JMeter 多用户不同 Cookie 压测接口
JMeter 大约 918 字版本
基于Apache JMeter 5.4.1
原因
需要使用不同用户登录后进行后续接口的请求,请求完成后退出登录。
说明
本例以Cookie
作为关联,若使用了token
等认证,异曲同工。
提取Cookie
等详细步骤可参考之前博客:https://www.zhangbj.com/p/917.html
步骤
- 添加
setUp Thread Group
- 修改
Number of Threads(users)
为CSV
中用户数的数量 - 添加
CSV Data Set Config
内容为不同的用户名 - 登录接口,提取成功后返回的
Cookie
- 根据不同用户名保存到不同的变量中
- 修改
- 添加
Thread Group
- 修改
Number of Threads(users)
为CSV
中用户数的数量 - 添加
CSV Data Set Config
内容为不同的用户名 - 添加
HTTP Cookie Manager
读取不同变量中的Cookie
- 压测的业务接口
- 修改
- 添加
tearDown Thread Group
- 修改
Number of Threads(users)
为CSV
中用户数的数量 - 添加
CSV Data Set Config
内容为不同的用户名 - 添加
HTTP Cookie Manager
读取不同变量中的Cookie
- 退出接口
- 修改
图示
添加setUp Thread Group
,修改Number of Threads(users)
添加CSV Data Set Config
添加Cookie
提取
根据用户名生成不同的变量名loginCookie_${username}
,保存在全局变量中${__setProperty(loginCookie_${username},${jsessionid})};
添加setUp Thread Group
,修改Number of Threads(users)
同理:添加CSV Data Set Config
添加HTTP Cookie Manager
,设置Value
为${__property(loginCookie_${username})}
(tearDown Thread Group
步骤类似不再演示)
阅读 2425 · 发布于 2021-08-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
微信小程序开发环境调试接口阅读 3298
-
Spring Boot OpenFeign IllegalStateException: RequestParam.value() was empty on parameter 0阅读 410
-
Spring Boot 使用 Session 管理登录状态和拦截请求阅读 8597
-
Spring @EventListener 加载流程阅读 1305
-
Linux 之 CentOS yum 安装 Redis阅读 1236
-
Docker 部署 GitLab阅读 1328
-
软考-系统架构设计师:客户关系管理(CRM)阅读 1743
-
PHP No input file specified 解决办法阅读 1695
-
Java G1 垃圾收集器开启字符串去重阅读 1637
-
Elasticsearch 插入数据 PUT阅读 2761