Jmeter实现多用户压测

简介: Jmeter实现多用户压测

压测工具:jmeter


脚本录制工具:BlazeMeter


   使用jmeter实现多用户压测:比如登录这个功能,在浏览器录制脚本的时候找到登录的接口,如下图所示:在浏览器的开发者工具中找到登录所有的请求。


f69ff0ab5bcf48ec980e5856a8dac7dc.png


然后操作一遍登录,把录制好的脚本我们点击save保存下来,选择Jmeter(Jmx)的格式。


38f792428a7d417b9a82a83d51a4d80a.png

9fd7763c40554f2b88bddde31e0a658e.png


打开jmeter压测工具,把录制好的脚本导入jmeter,在http请求中找到我们刚才点击登录按钮是发送的http请求,在登录的http请求中找到登录的账号和密码


f41fbb7de53f4fb890971f8e370272c8.png


然后我们把收集的多个用户的账号密码制作成一个.csv格式的文件,如下图所示:


175d62b51b68481fae0529da3dea87dc.png


然后在jmeter中添加一个“CSV数据文件设置”配置元件,如下图所示:


29952da533b64dfb841b988b842e9776.png


然后导入我们刚刚创建的.csv文件,自定义两个变量(例如:userCode,password)这个变量定义好之后就是对应我们在.csv文件中的列,user Code对应第一列,password对应第二列,如下图所示:


d31db701ec8a4f8c836fa423de471dcd.png


然后在http请求中把账号和密码换成传参数的形式(userCode、{userCode}、{password}),这样我们在运行jmeter脚本的时候对应的账号和密码就会自动添加到每一次的请求中,从而实现多用户压测。如下图所示:


505e3ed078b249afa601cebfc910ed79.png


最后,我们就可以在线程组中设置并发数量,然后执行用例了,如何检查自己是否实现了多用户压测呢?可以在察看结果树中查看每个接口的调用情况,可以看到每个接口的请求数据,看看是不是自己设置的那些变量每次请求时都不一样。


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
2月前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
8月前
|
关系型数据库 MySQL Java
【JMeter】(3)---MySQL压测
【JMeter】(3)---MySQL压测
177 0
|
8月前
|
JSON Java 测试技术
【JMeter】(2)---HTTP压测
【JMeter】(2)---HTTP压测
99 0
|
6月前
|
消息中间件 弹性计算 Java
使用阿里云性能测试工具 JMeter 场景压测 RocketMQ 最佳实践
使用阿里云性能测试工具 JMeter 场景压测 RocketMQ 最佳实践
|
8月前
|
XML 前端开发 测试技术
使用 jMeter 对 SAP Spartacus 进行并发性能测试
使用 jMeter 对 SAP Spartacus 进行并发性能测试
73 0
|
4月前
|
测试技术 UED
PTS压测问题之资源准备好慢如何解决
PTS(Performance Testing Service)是一项面向网站、应用等提供的压力测试服务,用于模拟不同场景下的用户访问,评估系统的性能表现;在进行PTS压测时,可能会出现一些异常或报错,本合集将PTS压测中频繁出现的问题及其解决办法进行汇编,旨在帮助用户更有效地进行性能测试和问题定位。
249 1
|
4月前
|
JSON 网络协议 Java
使用Jmeter进行功能和性能测试
使用Jmeter进行功能和性能测试
|
9月前
|
关系型数据库 MySQL Java
jmeter--压测数据库
jmeter--压测数据库
|
6月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(四)
Jmeter压测工具使用手册
111 0
|
6月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(三)
Jmeter压测工具使用手册