前言
在使用Jmeter+Ant进行批量执行脚本进行接口测试时,我们可能会有多个脚本,一个脚本是一个功能,每个模块下有多个接口组成,通常我们再build配置都是汇总的,即执行的所有的测试数据都在一个文件中,生成的测试报告也是在一起,那么怎么实现每个jmx生成一个jtl文件和一个html测试报告,也是通过build.xml进行配置
提示:配置步骤以我实际运用的为例,Script下有两个模块:我想要这两个模块单独生成各自的测试报告,在有一个汇总的
一、测试报告和jtl运行后文件的前缀配置
为了方便区分,将每个脚本设置前缀名时都最好带有脚本的特点,例如汇总的我用Summary标识,审批节点查询脚本我用nodelist标识,中控台供应商入库脚本我用supplier标识,这样从字面上就很方便区分是哪个脚本的,也便于排查问题。
假设预期的格式为:
TestReport_Summary_202405151218.jtl
TestReport_Summary_202405151218.html
build.xml配置如下:
二、运行模块配置
设置运行模块,有几个待执行的脚本就设置几个
注意:target的name值需要和配置最上面的project的default值一样
三、执行接口配置
同理,分别配置对应的执行接口内容,名称需要对应一致,注意区分包含的脚本,汇总的是* 单独的需要对应的脚本文件名。
四、生成测试报告配置
同理,配置时需要注意target的name名称和 in和out的值需要对应正确,in 和out值需要和上面的前缀名配置一致,可以根据实际需求更换测试报告的模版,入单个模块使用详细的模块,汇总的使用汇总的报告模版
五、邮件配置(可不用,可以用jenkins的)
发送邮件中包含的附件名称也是需要对应上
最终执行效果
查看报告内容: