Jmeter+Jenkins+Ant 接口自动化持续集成框架

前言:
首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置:
首先,jenkins通过SVN获取jmeter最新的脚本;
然后,jenkins通过ANT进行构建,构建时ANT首先去找构建的配置文件,通过配置文件找到需要执行jmeter脚本。执行完jmeter脚本后会生成jtl报告文件;
接着,ANT会根据构建的配置文件中指定的测试报告模版,把jtl文件转换成HTML测试报告;
最后,通过jenkins在构建完成后发送邮件,邮件中包含每次转换后的HTML测试报告。

1、配置JDK和ANT
首先需要到jenkins的系统管理→ Global Tool Configuration,配置JDK和ANT的工作目录。

坑1:不要以为安装ant插件,就可以直接在项目配置中直接使用ANT构建,一定要先在系统设置中配置ANT的工作目录(linux下需对ant/bin目录下的ant.sh授执行权限),否则构建时会提示找不到ant或者是ant命令不能执行; 
坑2:需要把jmeter/extras目录下的ant-jmeter-1.1.1.jar文件先拷贝到ant/lib目录下,否则和jmeter做构建时会报各种错。 
坑3: 修改Jmeter的bin目录下jmeter.properties文件的配置: jmeter.save.saveservice.output_format=xml,否则后面也是各种报错。 

2、各种报告插件(Publish HTML reports和Publish Performance test result report)

你可能感兴趣的:(持续集成系统)