使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,需求分析:性能测试过程中,由于环境的不足,或者项目需求,需要在凌晨才能执行性能测试,这样就需要实现自动执行性能测试场景,并且能实现多次执行不同用户并发、并且自动生成结果本文就介绍如何使用jenkins
千家信息网最后更新 2025年01月24日使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
- 需求分析:
- 性能测试过程中,由于环境的不足,或者项目需求,需要在凌晨才能执行性能测试,这样就需要实现自动执行性能测试场景,并且能实现多次执行不同用户并发、并且自动生成结果
- 本文就介绍如何使用jenkins实现在linux环境调用压测机实现性能测试
- 一、环境配置
- 首先进入Jenkins>>插件管理,需要在jenkins安装SSH plugin插件,安装了该插件,就能配置远程主机
- 然后进入系统管理>>系统设置,搜索ssh,然后输入压测机的ip、端口、用户、密码,点击应用
- jmeter环境配置,使用Xshell连接到linux压测机,然后把apache-jmeter-4.0-performance上传到服务器
- 进入到apache-jmeter-4.0-performance/bin目录 执行chmod 777 jmeter,赋予执行权限
- 使用vi ~/.bashrc添加用户局部变量,在最后一行添加该语句export PATH=$PATH:/home/pmoTest/apache-jmeter-4.0-performance/bin,然后保存退出
- 执行source ~/.bashrc 使配置生效
- 执行完毕之后,执行jmeter -v 能看到下图,证明全局变量配置成功,可以使用命令执行性能测试了
- 首先进入Jenkins>>插件管理,需要在jenkins安装SSH plugin插件,安装了该插件,就能配置远程主机
- 二、脚本开发
- 首先在需要跑的性能测试脚本中添加用户定义的变量配置元件,配置两个用户变量threadNum和duration,默认值分别为${P(threadNum,1)}和${P(duration,1)},${__P(threadNum,1)}表示默认值为1,如下
2.点击控制台,线程数和Ramp-Up Period输入${threadNum},持续时间输入${duration},保存脚本
3.把性能测试脚本上传到相应目录
- 首先在需要跑的性能测试脚本中添加用户定义的变量配置元件,配置两个用户变量threadNum和duration,默认值分别为${P(threadNum,1)}和${P(duration,1)},${__P(threadNum,1)}表示默认值为1,如下
- 三、jenkins执行
- 首先创建一个自由风格的软件项目
- 进入到任务设置页面,在构建环境中勾选Execute shell script on remote host using ssh,然后输入shell命令,然后点击保存按钮
- 在任务界面点击立即构建,测试结果如下:
- 可以根据需要设置执行时间,比如需要在周六、周日执行,可以在构建触发器中勾选Build periodically,输入00 08 6,7
- 首先创建一个自由风格的软件项目
如果文章对你有帮助,可以在右下角点击关注功能,欢迎转发、拍砖,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制,微信公众号与本平台文章同步,方便大家查阅
QQ技术交流群:加群请输入验证信息51CTO
微信二维码关注公众号:
关注之后,回复资源下载,即可获取本人共享的各种资源下载地址
测试
性能
配置
输入
用户
环境
变量
文章
脚本
插件
任务
公众
命令
技术
时间
目录
系统
结果
资源
资源下载
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电脑软件开发男女比例
保密及网络安全党课讲稿
河南教育厅网络安全知识竞赛
保障网络安全和病人隐私
完美的数据库做法
sql 数据库 整列更新
网络安全法公需
mysql怎么数据库分离
三级数据库技术报名条件
计算机网络技术展会
网络安全大队属于哪个警种
VR眼镜软件开发ppt
软件开发接私活怎么签合同
地盘网络安全知识
20个常见时间数据库
解析ca服务器信息失败
2019美国的网络安全
疆界互联网科技有限公司愿景
wrds数据库
服务器的自动化原理
广州坦途网络技术
慧享网络技术有限公司
服务器塔式机柜式
数据库判断该字段不在另一个表中
网络安全的句子或古诗
关键基础技术计划 实时数据库
20个常见时间数据库
sqlyog数据库改密码
考勤管理系统数据库
优姿互联网科技有限公司