Jenkins集成Jmeter做自动化测试

1. Jenkins使用介绍

网络上对Jenkins的介绍资料很多,这里只做简单的使用介绍

1.1 简介

官网:https://www.jenkins.io/
简介:https://www.cnblogs.com/iread9527/p/14433601.html

1.2 部署

jenkins使用war包可以极其方便的部署在tomcat上。
下载war包:https://get.jenkins.io/war-stable/2.401.2/jenkins.war
下载Tomcat:https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.zip
将war部署在tomcat下webapps目录即可,接下来直接启动tomcat

./bin/startup.sh 

待启动完成之后,访问地址http://192.168.0.109:8080/jenkins就可以

1.3 配置

在首次启动时,jenkins会主动提示您配置管理员账号,你可以不配置,让系统自动帮您配置,配置完成之后,页面上会出现管理员密码存储的地址。

  • 1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;
  • 2.访问Jenkins页面,输入管理员admin,及刚才的密码;
  • 3.进入后可更改其他管理员密码;
    接下来就是Jenkins插件的安装,建议安装jenkins推荐的插件。除此之外还建议安装如下插件
  • 1.Role-based Authorization Strategy:角色安全控制插件,可以根据角色实现项目管理
  • 2.Extended Choice Parameter Plugin:拓展选项参数插件,参数化启动时要用到
  • 3.Performance Plugin:性能测试插件,支持Jmeter,JUnit等
    最后,jenkins也支持自定义环境变量的配置,可以将一些常用的参数,制作成环境变量

2. Jmeter使用介绍

网上对Jmeter介绍资料很多,这里注重实用经验的介绍

1.1 简介

官网:https://jmeter.apache.org/
下载:https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.zip
中文手册:https://www.renrendoc.com/paper/232238448.html

1.2 使用注意事项

  • 使用“HTTP请求默认值”实现对http请求地址的统一管理
  • 实用“HTTP信息头管理器”实现http信息头管理
  • 合理实用控制器,特别是Loop,IF控制器
  • 学习,并且熟练beanshell的编写
  • Jmeter支持第三方包的引入,只需要拷贝到jmeter/lib目录下即可
  • 实用参数-J,实现动态化的变量引入
  • 实用断言,判断测试是否成功

1.3 执行机环境准备

根据运行需求,执行机需要安装如下环境,注意python的环境必须是3以上版本

pip install virtualenv
pip install bzt

3. Jenkins集成Jmeter

jenkins安装好相应的插件,就可以实现对jmeter的集成,可以按照如下步骤来完成(列举最核心参数)

3.1 运行jmeter,生成结果

在这里插入图片描述

3.2 分析结果

在这里插入图片描述

3.3 结果上报

在这里插入图片描述

3.4 运行

在这里插入图片描述

结果查看

在这里插入图片描述

4. 运行截图

在这里插入图片描述
在这里插入图片描述

总结

  • 总体来说,jenkins,jmeter使用比较简单,网上也有很多对应的资料
  • 前期配置完成之后,绝大部分的工作就是jmeter了
  • 使用Jmeter时,应该着重重视beanshell的学习与使用,尤其适合复杂业务逻辑的测试任务
  • 对于jenkins的使用,请结合Role-based Authorization Strategy插件使用,实现针对不同项目的角色管理
  • 除了上面提到的测试集成,jenkins还可以做其他的CI任务,如编译,发布等,这一点注重shell的学习
  • 无论是jenkins,还是jmeter,都是支持分布式部署的,这一点大家可以自行探索

猜你喜欢

转载自blog.csdn.net/whg1016/article/details/131488884