JMeter 多用户不同 Cookie 压测接口
JMeter About 918 words版本
基于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
步骤类似不再演示)
Views: 3,987 · Posted: 2021-08-29
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...