使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,需求分析:性能测试过程中,由于环境的不足,或者项目需求,需要在凌晨才能执行性能测试,这样就需要实现自动执行性能测试场景,并且能实现多次执行不同用户并发、并且自动生成结果本文就介绍如何使用jenkins
千家信息网最后更新 2024年11月12日使用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安全错误
数据库的锁怎样保障安全
服务器放海底不怕偷吗
陕西省网络安全技能
pr数据库什么意思
五大连池开放式服务器机柜
安徽常见软件开发性价比
诛仙前传天界服务器
网络安全烦恼歌
腾讯云轻量服务器安全组
网络技术与课堂改革研修心得
单人舞视频软件开发
dota2中日服务器
学校网络技术招聘信息
数据库原理基本表是什么
网络安全志愿者证书有用吗
服务器安全狗禁止文件上传
月皓智能网络技术有限公司
跳板服务器哪里租
数据库服务器英文名称
关于落实网络安全保护重点措施
福建高配服务器虚拟主机
软件开发学java什么书
在本地怎么取服务器上的路径
学习软件开发需要哪些书籍
汕尾数字软件开发厂家直销
数据库中字符串比较条件
农安先进网络技术服务有哪些
学软件开发哪个大专比较好
计算机网络安全的选择题
洛克王国服务器颜色
网络技术7个要点