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: 5,213 · Posted: 2021-08-29
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...