之前看到社区里有大侠分享过 Jenkins+JMeter 接口自动化的实现,比如@snake 的精彩贴子:https://testerhome.com/topics/2580
所以具体实现过程我这里不多写了,我重点写下对生成的HTML 测试报告进行优化。
如果按 JMeter 默认设置,生成报告如下:
从上图可以看出,结果信息比较简单,对于运行成功的 case,还可以将就用着。但对于跑失败的 case,就只有一行 assert 错误信息。(信息量太少了,比较难找到失败原因)
xsltproc $jmeter_home/extras/my_project_template.xsl $my_project_workspace/result/jtl/$test_name/${test_name}.jtl > $my_project_workspace/result/html/$test_name/${test_name}.html