1、jmeter配置(使保存 的结果有post和response):
- 在jmeter.properties文件中修改配置
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
- 在user.properties文件中追加配置
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
2、若只是想生成报告:
把
jmeter.save.saveservice.output_format=csv
修改为
jmeter.save.saveservice.output_format=xml
集成ant调用jmeter生成报告
- 1.安装ant,http://ant.apache.org/
- 2.vi etc/profile,新增export ANT_HOME=/opt/ant
- 3.准备脚本(jmx)准备build.xml(见Ant-build和xsl模版文件夹),放在同一个目录
- 4.在jmeter的extras目录下,把ant-jmeter-1.1.1.jar文件复制到ant的lib目录下
- 5.进入到jmx的目录,直接执行ant
- 6.观察,是否ok,htm和jtl生成没有
- 7.生了就ok了,在jenkins配置ant插件
- 8.再在任务配置ant执行的build
- 9.然后配邮件,先配置发布的测试报告路径
- 10.再配置邮件发送出去~
- 11.最后,把Default Content里面的内容贴一下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<h3>jenkins夜间自动构建并测试-正式试运行</h3>
<h3>测试内容覆盖:巡检和清洗逻辑</h3>
<h3>每日凌晨都会拉取最新的代码进行自动构建</h3>
<div>
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<th><br />
</th>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li><br />
<br />
<li>触发原因: ${CAUSE}</li><br />
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li><br />
</ul>
</td>
</tr>
</table>
</div>
<div>
<table>
<tr>
<th><br />
<h2>停车2x的脚本测试报告</h2>
</th>
</tr>
<tr>
<td>
<div>${FILE ,path="/opt/weijlshell/apache-jmeter-3.2/report/html/TestReport.html"}</div>
</td>
</tr>
</table>
</div>
</body>
</html>
build.xml模版下载链接
链接:https://pan.baidu.com/s/1h1YWTqg3CLQ9r87wWm23fw
提取码:d41n