git+jenkins+jmeter+Python集成——接口并发测试:
git完成脚本修改增加操作,jmeter作为脚本编辑器完成业务需求,jenkins负责将脚本推送到服务器上并执行相应shell指令完成对应性能测试并统计出结果,Python脚本负责将最终的结果发送邮件并通知到钉钉。
1、自动化测试框架流程
脚本:jmeter脚本,Python代码等等
2、软件或者工具
Git仓库:gogs、GitHub、gitlib、码云等;其他工具例如SVN
构建工具:Jenkins,Hudson
脚本工具:jmeter、Python、LR、VB等等
3、检查测试环境
1)、检查服务器的/data1目录,数据库表数据均符合要求
2)、检查服务器各个服务是否正常运行
3)、测试脚本确认:获取地址 http://ip:xxxx/xxxx/xxxxx.git
4、拉取脚本、代码并修改后直接提交
使用git bash工具更新脚本等文件到git仓库
常用语句: git clone http://ip:xxxx/xxxx/xxxxx.git 从git仓库拉取项目
git add .增加/修改文件
git commit -m “aa” 提交(注释必须有)
git push 提交变更
5、修改并发数和测试执行时间等
修改预置数据以及相关服务器信息配置信息
如有必要则修改jmx脚本信息,修改完脚本信息后别忘记提交更新至git仓库
6、jenkins构建任务
任务处理中,执行jmeter脚本
部分结果(如下图所示):详细统计过程可从在jenkins上查看
7、jenkins构建任务
获得脚本结果:目录在服务器/root/apache-jmeter-3.2/apache-jmeter-3.2/bin/html.tar.gz 可以下载对应文档到本地解压后获取最终结果或者通过python脚本执行发送最后的测试结果
备注:
通过GOGS只要存在修改提交会触发jenkins直接构建: 仓库设置——>管理WEB钩子——>添加WEB钩子,只要git有变动则直接触发构建jenkins任务:
推送地址填写规则:http://<Jenkins地址>/gogs-webhook/?job=<你的Jenkins任务名>
测试成功如上图所示。
原文地址:https://www.cnblogs.com/jimmyzhang2020/p/12527053.html