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
步骤类似不再演示)
阅读 1255 · 发布于 2021-08-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
JVM:运行时数据区之程序计数器阅读 107
-
Golang 定时任务阅读 955
-
建站必备网址阅读 2169
-
PostgreSQL 对数组字段增删改查阅读 3897
-
Java 并发编程之 ThreadPoolExecutor 线程池源码解析阅读 437
-
PostgreSQL 时间戳转毫秒值并去除小数位阅读 2201
-
Linux 命令之 Vim 显示行号阅读 1475
-
软考-系统架构设计师:网络规划、设计与实施阅读 1592
-
走进 Rust:参考和借阅阅读 1320
-
wget ERROR The certificate was signed using an insecure algorithm阅读 1549