jmeter和jenkins集成生成的report,html格式的,怎样做定制化

html-css022

jmeter和jenkins集成生成的report,html格式的,怎样做定制化,第1张

网上有几种测试报告的模板,我尝试了下,觉得下面这个比较不错。

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">

|-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