先回答上一篇留下的问题:
1,html报告里面pages中有三个请求:Sample1,Sample2,HTTP请求,其实HTTP请求才是我要测试的脚本,但是显示3个,上面Sample1,Sample2显示的什么意思?相关的配置在哪里?
在第一篇文章中,默认的build.xml配置文件在C:\apache-jmeter-3.1\apache-jmeter-3.1\extras中的build-初始文件,所以jenkins调用的是此目录下的build-初始文件.xml和Test.jmx文件,Sample1,Sample2是在Test.jmx中配置的:
2,如果只对于jmeter+ant集成的话,怎么看html的报告,在这个文章中jmeter+ant集成和jmeter+ant+jenkins集成的html报告成一样的了。
按照我目前的理解,jmeter+ant集成测试报告在C:\apache-jmeter-3.1\apache-jmeter-3.1\result\html查看;jmeter+ant+jenkins集成报告查看应该在C:\Users\dell.jenkins\workspace\html中查看。
3,插个题外话,当前自己创建的jmx文件存放在C:\apache-jmeter-3.1\apache-jmeter-3.1\scripts,我把47发布采购询价单.jmx名称改为47111.jmx,结果html报告线程名还是47发布采购询价单 1-1,原因是打开47111.jmx线程名还是47发布采购询价单 ,所以html中显示线程名。
到现在为止,jenkins报告经过简单的修改,样式稍作变化,但是要显示jmeter响应时间,在jenkins中显示html文件还是要继续配置一下。
1,安装两个插件:在系统管理-插件管理-可选插件中查找:
Publish Performance test result report;
Publish HTML reports;
2,插件安装成功后修改build.xml文件,在它默认的工作区中生成文件,具体工作区查找:jenkins工作区 系统管理-系统设置-系统消息右边的高级。
修改build.xml文件:
3,继续接着上篇文章配置的job修改jenkins中的配置:
4,点击job的立即构建按钮,查看报告,控制台输出:
响应时间图:
控制台输出:
总结:现在遗留的问题:
1,jmeter安装目录下新增一个文件夹result下有jtl和html,jenkins工作区下还有个html和jtl,这两个地方的目录、存放文件有啥区别;
2,jenkins下构建失败的时候发送邮件的配置;
3,jenkins+ant+jmeter+svn或者git环境搭建;
4,对于多个job怎么配置。