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,都是支持分布式部署的,这一点大家可以自行探索