背景:
首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知,这样一来性能测试的job配置完成。接着,把性能测试的job配置成开发job的下游job,一旦开发有了新的代码提交运行开发自己的job后,就会自动触发我们性能测试的job。这样我们就实现了接口性能测试的全自动化,我们只需要关注测试失败的邮件!
1 环境搭建
- 下载安装 jdk &eclipse。
- 下载安装jenkins。
- 下载maven 并进行解压。
- 下载jmeter并解压。
2 准备性能测试的脚本
- 启动 jmeter (双击 jmeter解压目录下的bin\jmeter.bat)。
- 用jmeter书写test cases,并导出(推荐)。
- 或者你可以用jmeter录制脚本,确保运行通过后,导出。
- 当然你可以选择用badboy录制脚本,确保运行通过后,导出。
3 为性能测试脚本创建maven project
- 打开eclipse,并创建一个 maven project。
- 在src/test/目录下创建jmeter文件夹把准备好的性能测试的脚本复制到这个文件夹下。
-
在src/test/目录下创建resource文件夹,并把测试模板(E:\apache-jmeter-3.2\apache-jmeter-3.2\extras的如下文件)复制到这个resource文件下。
- 并把如下文件从apache-jmeter-3.2\bin目录下复制到src/test/jmeter文件里。
- 在maven脚本里添加jmeter-maven-plugin相关依赖如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch