包含htmlreport的词条
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈htmlreport,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、MultiQC的使用及html报告解析
- 2、自动化测试目录结构
- 3、jenkins在生成html测试报告时总是提示:exists but failed copying to
- 4、jmeter和jenkins集成生成的report,html格式的,怎样做定制化
- 5、HttpRunner2.x源码分析——生成报告
- 6、httprunner顺序执行文件夹下所有用例
MultiQC的使用及html报告解析
运行完成后生成了一个:multiqc_report.html文件;一个multiqc_data目录
%Dups:重复reads的比例
%GC:GC含量占总碱基的比例
Length:测序长度
M seqs:总测序量(单位:millions)
横坐标:reads的数量;纵坐标:样本
reads中平均每个碱基位置的质量值
横坐标:碱基位置;纵坐标:质量分数;
质量分数为-10log 10 P ( P 代表错误率),质量分数为40的时候,p就是0.0001,说明测序质量非常好。
绿色区间(Q30-Q40):质量很好,
橙色区间(Q20):质量合格;
红色区间(Q20):质量不好。
序列平均质量分数与reads数的统计
横坐标:平均序列质量分数;纵坐标:reads数
绿色区间:质量很好;
橙色区间:质量合格;
红色区间:质量不好;
当峰值小于27时:warning;
当峰值小于20时:fail。
每个read各位置碱基ATCG的比列
对所有reads的每一个位置,统计ATCG四种碱基的分布
横坐标:碱基位置;纵坐标——样本;
%T——红色;%C——蓝色;%A——绿色,%G——紫色;
reads每个位置的颜色显示由4种颜色的比例混合而成,哪一个碱基的比例大,则趋近于这个碱基所代表的颜色;
正常情况下每个位置每种碱基出现的概率是相近的;
如果ATGC在任何位置的差值大于10%:warning;
如果ATGC在任何位置的差值大于20%:fail。
【此处的GC分布有波动的reads碱基长度要在trim过程中去除:HEADCROP:12】
reads的平均GC含量
横坐标:GC含量百分比;纵坐标:数量
正常的样本的GC含量曲线会趋近于正态分布曲线,曲线形状的偏差往往是由于文库的污染或是部分reads构成的子集有偏差(overrepresented reads)。形状接近正态但偏离理论分布的情况提示我们可能有系统偏差。
偏离理论分布的reads超过15%时:warning。
偏离理论分布的reads超过30%时:fail。
每个reads碱基位置N的含量
当测序仪器不能辨别某条reads的某个位置到底是什么碱基时,就会产生“N”,统计N的比率。正常情况下,N值非常小。
横坐标:read中的位置;纵坐标:N的数量比;
当任意位置的N的比例超过5%:warning;
当任意位置的N的比例超过20%:fail。
序列长度分布
横坐标:序列长度(bp);纵坐标:reads数量
序列长度越长的reads数越多越好
每个序列的相对重复水平
横坐标:每个序列的相对重复水平;纵坐标:在文库中的比例
当非unique的reads占总数的比例大于20%时:warning;
当非unique的reads占总数的比例大于50%时:fail。
测序深度越高,越容易产生一定程度的duplication,这是正常的现象,但如果duplication的程度很高,就提示我们可能有bias的存在。
文库中过表达序列的比例
横坐标:过表达序列的比例;纵坐标:样本
过表达序列的比例0.1%:warning
过表达序列的比例1%:fail。
一条序列的重复数,因为一个转录组中有非常多的转录本,一条序列再怎么多也不太会占整个转录组的一小部分(比如1%),如果出现这种情况,不是这种转录本巨量表达,就是样品被污染。这个模块列出来大于全部转录组1%的reads序列,但是因为用的是前100,000条reads,所以其实参考意义不大
接头含量
横坐标:碱基位置;纵坐标:占序列的百分比
5%:warning;10%:fail
状态检查,对以上11个项目的好坏做一个整体的评估:
正常(绿色);轻微异常(橙色);非常异常(红色)
部分内容参考:
仅供学习使用。

自动化测试目录结构
|-Config配置文件
||-config.ini 配置文件
||-globalconfig.py 获得日志路径,测试用例路径,测试报告路径,测试数据路径等等
||__init__.py
|-Data测试数据
||-TestData 测试数据路径
|||-TestData.xlsx 测试数据文件
|-日志
||-log.py 日志类,需要调用日志的地方,脚本需要调用日志时,调用该日志类
|-Public 公共的文件库
||-Common封装的公用方法
||| -commonconfig.py公用的参数配置:如测试地址,测试数据等
||| -DoExcel.py 操作Excel 文件(数据驱动)
||| -HtmlReport.py html测试报告
||| -ReadConfigIni.py读取配置文件ini
||| -Send_mail.py 发送邮件
||| -TestCaseInfo.py 测试用例信息
||-Page使用PO模式编写测试脚本
||| - BasePage.py selenium一些基本方法的二次封装
||| - Bing.py 测试页面
|-Report
||-log日志目录
||| - ***.log
||-TestReport 测试报告目录
||| - ***.html
|-TestCase
|| -TC_BingSearch.py 测试用例(unittest)
| - run.py
jenkins在生成html测试报告时总是提示:exists but failed copying to
这个问题我找到原因了,是jenkins的提示有问题,就拿楼主这个目录来说,他提示的是 Directory 'D:\Program Files (x86)\Jenkins\workspace\test1' exists but failed copying to 'D:\Program Files (x86)\Jenkins\jobs\test1\builds\38\htmlreports\TestReport',意思是说讲源目录拷贝到目标目录,目标目录找不到了,我实验了,即使手动创建目标目录,也回在构建执行到创建报告这一步时删除目标目录,其实原因是因为源目录是空的,才回导致删除目标目录,具体原因我也不清楚
jmeter和jenkins集成生成的report,html格式的,怎样做定制化
网上有几种测试报告的模板,我尝试了下,觉得下面这个比较不错。
1、下载style文件:jmeter.results.shanhe.me.xsl
2、把下载的文件放到jmeter的extras目录下。
3、修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面,可以根据实际的需求去打开关闭这些信息:
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true
4、使用ant执行jmeter,将修改后的完整build.xml文件中style的值修改为新下载的xsl文件名:
style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"
HttpRunner2.x源码分析——生成报告
在 api.py 中的run_tests函数中,httprunner执行测试用例并生成报告
api.py的_aggregate函数:
得到测试结果汇总后,通过 report.py 的 stringify_summary 函数将测试汇总串化,以便转储json文件并生成html报告。
串化测试汇总后,通过 report.py 的 render_html_report 函数生成html报告
httprunner使用jinja2生成测试报告,下文简单介绍jinja2的用法,想要更深入了解请查看:
在jinja2中有3中语法:
过滤器相当于jinja2中的内置函数,可以对变量进行相应的处理,常用的过滤器有:
过滤器用法:在变量后使用管道 | 调用,可链式调用
for循环由于迭代python中的列表和字典
宏相当于jinja2的自定义函数,定义宏的关键字是macro,后接宏的名称和参数
调用宏
jinja2中最强大的部分就是模板继承。模板继承允许我们创建一个基本(骨架)文件,其他文件从该骨架文件继承,然后针对自己需要的地方进行修改。
jinja2的骨架文件中,利用block关键字表示其包涵的内容可以进行修改。
以下面的骨架文件base.html为例:
jinja2模块中有一个名为Enviroment的类,这个类的实例用于存储配置和全局对象,然后从文件系统或其他位置中加载模板。
大多数应用都在初始化的时候撞见一个Environment对象,并用它加载模板。Environment支持两种加载方式:
使用包加载器来加载文档的最简单的方式如下:
其中:
文件系统加载器,不需要模板文件存在某个Python包下,可以直接访问系统中的文件。
httprunner顺序执行文件夹下所有用例
运行测试用例
指定用例集路径
使用 hrun 命令外加单个测试用例文件的路径,运行单个测试用例:
$ hrun filepath/testcase.yml
使用 hrun 命令外加多个测试用例文件的路径,即可运行多个测试用例:
$ hrun filepath1/testcase1.yml filepath2/testcase2.yml
使用 hrun 命令外加文件夹的路径,即可运行指定文件夹下所有的测试用例:
$ hrun testcases_folder_path
失败暂时执行
若希望测试用例在运行过程中,遇到失败时不再继续运行后续用例,则可通过在命令中添加--failfast实现
$ hrun filepath/testcase.yml --failfast
日志级别
默认情况下,HttpRunner 运行时的日志级别为INFO,只会包含最基本的信息,包括用例名称、请求的URL和Method、响应结果的状态码、耗时和内容大小。
若需要查看到更详尽的信息,例如请求的参数和响应的详细内容,可以将日志级别设置为DEBUG,即在命令中添加--log-level debug。
二、测试报告
默认情况下,生成的测试报告文件会位于 reports 根目录下,文件名称为测试开始的时间戳。
指定报告名称
如需指定生成报告的名称,可以使用 --html-report-name 参数。如:
$ hrun docs/data/demo-quickstart-2.yml --html-report-name demo
默认报告样式
在 HttpRunner 中自带了一个 Jinja2 格式的报告模版,默认情况下,生成的报告样式均基于该模版(httprunner/templates/default_report_template.html)。
模板信息
包括测试开始时间、总运行时长、运行的Python版本和系统环境、运行结果统计数据。
编写自定义模板
tr
thTOTAL/th
thSUCCESS/th
thFAILED/th
thERROR/th
thSKIPPED/th/trtr
td{{stat.testsRun}}/td
td{{stat.successes}}/td
td{{stat.failures}}/td
td{{stat.errors}}/td
td{{stat.skipped}}/td/tr
使用自定义模板
hrun docs/data/demo-quickstart-2.yml --html-report-template /path/to/custom_report_template
相关阅读:
全新的ASP.NET !
asp.net core+ef core
直播服务器Nginx
NET Core1
网络爬虫1
java thread reuse(good)
java中Executor、ExecutorService、ThreadPoolExecutor介绍(转)
小心LinkedHashMap的get()方法(转)
LinkedHashMap相关信息介绍(转)
HashTable和HashMap的区别
原文地址:
最新文章
如何将服务器传来的字符串转成HTML显示在前端页面
后台构建 html 字符串传到前台字符串转码(html)处理
【Ajax】接收后台数据在html页面显示
@RequestMapping注解详解
Spring MVC--@RequestMapping
springMVC返回json数据乱码问题及@RequestMapping 详解
JSON 表达式
Spring MVC 请求路径遇到的302问题的解决方法
springMVC 几种页面跳转方式
spring mvc redirect 重定向 跳转并传递参数
热门文章
Wow6432Node
Z-Order
专门用于消息回调窗口的窗口标识HWND_MESSAGE(创建一个非可视、没有z-order的窗口)
Window Features 总览
Qt中使用Boost
Web Api帮助页面或用户手册
w3wp.exe CPU过百问题
Attribute
Netty
进程、线程的并发
htmlreport的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、htmlreport的信息别忘了在本站进行查找喔。
