持续集成 Jenkins 集成 JMeter-基于 Maven

薛飞 · 2018年05月23日 · 最后由 薛飞 回复于 2018年05月31日 · 2716 次阅读

  简介
  使用 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)测试通知邮件汇总配置
  
  

共收到 2 条回复 时间 点赞

我们可能更关注 出错方便定位么,错误得有明文提示,报告请求和结果。我做了,ant+jmeter 还没打印出请求数据,很蛋疼

—— 来自 TesterHome 官方 安卓客户端

oly 回复

这个也看不到报错的返回信息,看到错误了需要拿报文到 jemeter 上跑一下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册