简介
使用 Maven 的 jmeter-maven-plugin 插件把 JMeter 集成到测试项目,使用 Jenkins 的 Performance Plugin 插件集成 JMeter 测试用例。
1、JMeter 集成到 Maven 项目
1)pom.xml 插件配置
此插件启动时会自动扫描 ${project.base.directory}/src/test/jmeter 目录下的配置文件,并执行 jMeterTestFile 元素下配置的测试脚本(默认执行 jmeter 目录下的脚本文件),并在 ${project.base.directory}/target\jmeter\results 目录下生成测试结果,可以在该目录下查看执行日志和测试结果文件。
说明:jmeterExtensions 元素下配置测试执行的依赖包,因为测试使用了 MySQL 数据库连接和 json 插件,所以做了该配置。
2)测试项目结构
2、JMeter 集成到 Jenkins
1)Jenkins 配置
a、Maven 配置
系统管理-》Global Tool Configuration,根据使用的 Maven 信息配置 Maven Configuration 和 Maven 安装两项。
b、邮箱配置
系统管理-》管理插件,安装 Email Extension Plugin 插件;
系统管理-》系统配置-》Extended E-mail Notification 配置,根据自己使用的邮箱服务器来配置
c、Jenkins Location 配置
系统管理-》系统配置->Jenkins Location
c、测试任务配置
c1、General 略
c2、源码管理 略
c3、构建触发器 略
c4、Build
c5、构建后操作--JMeter 测试报告
c6、构建后操作 -- 邮件通知
3、测试结果查看
1)JMeter 测试报表的展示
2)性能趋势 - 总体趋势,包含失败率
3)性能趋势 - 各接口
4)测试通知邮件汇总配置