在我们通过jmeter工具做出接口测试以后,我们往往需要做一个测试报告给领导和研发人员看,使用我们jmeter自带的HTML报告的话,往往会生成如下一样的性能测试报告,而不是接口测试报告。
要生成接口测试报告,就需要借助ant来编译生成我们的接口测试报告了 。
安装ant
把ant安装包下载解压,然后配置到系统的环境变量中。
在cmd中验证ant是否安装成功。
输入:ant -v
能成功显示出来版本说明ant安装成功了。
jmeter与ant集成
安装好ant之后,就需要把ant跟jmeter建立关联了。
将jmeter下extras目录下的ant-jmeter-1.1.1.jar复制到ant的lib目录下。
复制到ant的lib目录下:
这样jmeter和ant就已经集成好了。
优化HTML报告
目前来说呢,环境基本已经搭建好了,接下来我们需要优化我们的HTML报告了。
首先可以把ant+jmeter接口测试报告模板下载下来。
包里面有两个文件需要使用到。
把jmeter-results-detail-report_21.xsl文件替换到jmeter的extras目录下。
把build.xml放入到需要执行ant命令的地方。
我是放入到跟我的脚本对应的目录下。
然后通过notepad++等工具打开build.xml文件。
配置好build.xml文件,接下来需要配置jmeter.properties配置文件,该文件在jmeter的bin目录下。
是jmeter的配置文件。
将jmeter.save.saveservice.output_format=csv 改成 jmeter.save.saveservice.output_format=xml,记得去掉前面的“#”
然后把下列的参数前面的#号去除,有false的直接改成true。
这些是接口请求响应需要看到的数据。我就只开启了几个,多了也没必要。
这样所有的配置就已经配置好了。
然后只要在build.xml文件下打开cmd,然后运行ant run ,就可以自动执行jmeter脚本了。
最后生成的HTML报告就有请求参数,响应参数了。