jmeter+jenkins集成化案例(下)

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

时间: 2024-10-26 17:20:22

jmeter+jenkins集成化案例(下)的相关文章

Ant+Jmeter+Jenkins集成

准备工作 安装配置Java环境 安装Tomcat和Jenkins 安装Ant 配置 1.将Jmeter安装目录apache-jmeter-3.0\extras文件夹中的ant-jmeter-1.1.1.jar复制到Ant安装目录下的lib文件夹下. 2.修改Jmeter配置文件jmeter.properties 修改jtl文件格式   添加jtl文件结果参数   3.编写ant的build.xml 1 <?xml version="1.0" encoding="UTF-

maven+jmeter+jenkins集成

https://www.cnblogs.com/qiaoyeye/p/7608179.html https://www.cnblogs.com/yagao/p/10290922.html 原文地址:https://www.cnblogs.com/wuzm/p/11837059.html

Jmeter测试报告可视化(Excel, html以及jenkins集成)

做性能测试通常在none GUI的命令行模式下运行Jmeter. 例如: jmeter -n -t /opt/las/JMeter/TestPlan/test.jmx -l /opt/las/JMeter/TestReport/test.jtl jtl里面的内容可以通过修改jmeter bin目录下的jmeter.properties设置,例如: jmeter.save.saveservice.response_code=true jmeter.save.saveservice.response

Jenkins+Jmeter持续集成笔记(三:集成到Jenkins)

上一篇笔记中已经实现了通过ant工具执行Jmeter测试脚本,并输出html格式测试报告到指定目录. 在本章中,将尝试把这个过程丢进jenkins去执行. 1.Jenkins全局工具配置 登录jenkins->系统管理->Global Tool Configuration (1)JDK配置 (2)Ant配置 配置信息按照机器上实际安装的来填写.页面上的其他工具配置与我的测试工作无关,不用关注. 2.Jenkins新建任务 登录jenkins->首页的"新建"功能按钮

JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分

目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段.因此,即使QA对构建进行了认证,代码也可能无法在特定负载下按预期工作,而这些负载只能在Staging环境中找到.此性能问题需要再次进行代码更改 - >构建 - > QA验证,这可能会推迟您的生产推送! 那么,我们能否将性能测试融入现有的持续开发和测试流程中,以尽早发现性能问题? 是! 我们绝对可

Jmeter+Jenkins持续集成(三、集成到Jenkins)

1.Jenkins全局工具配置 登录jenkins->系统管理->Global Tool Configuration (1)JDK配置 (2)Ant配置 配置信息按照机器上实际安装的来填写.页面上的其他工具配置与我的测试工作无关,不用关注. 2.Jenkins新建任务 登录jenkins->首页的“新建”功能按钮 (1)构建一个自由风格的软件项目 (2)配置“构建”步骤 构建->增加构建步骤->Invoke Ant Ant Version:jenkins全局工具配置过Ant后

Ant+jmeter+jenkins 持续集成设置

1.创建任务http://i2.51cto.com/images/blog/201802/24/a5a104abf5fba828adab8bda5194ab38.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=" alt="Ant+jmeter+jenkins 持续集成设

spring-boot项目的docker集成化部署(一)

目录 spring-boot项目的docker集成化部署 前言 基本思路与方案 基本步骤 准备源码 服务器和基础环境 结语 1. 本文总结: 2. 后期优化: spring-boot项目的docker集成化部署 前言 据说流行的微服务和docker一起,更配哦!接下来,使用简单spring-boot项目演示docker的集成化部署的案例,在看过微笑的博客觉得不过瘾,自己动手,下面的方案与Devops的方式比较接近:希望搭建理解这种思路. 基本思路与方案 开发者push到git服务器 Jenkin

ant +jmeter+jenkins接口自动化测试二

[Jmeter篇]Jmeter+Ant+Jenkins接口自动化测试集成之半路逆转(二) 橙子探索测试发表于橙子探索测试订阅 72 [Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一) 一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一)中build.xml在cmd下执行ant正常且生成jtl文件和html文件,但是在jenkins构建多次一直失败,未能生成jtl文件和html文件,偶尔成功1次,未能找到解决原因,所