jmeter多线程公用一个token
时间: 2023-08-12 07:05:24 浏览: 262
在JMeter中,可以通过设置全局变量来实现多线程共用一个token。以下是具体的步骤:
1. 在setUp线程组下添加登录的HTTP请求,用于获取token。
2. 使用提取器提取token信息,并将其保存为全局变量。可以使用正则表达式提取器或JSON提取器来提取token。
3. 在BeanShell后置处理器中,将提取到的token信息赋值给全局变量。可以使用以下代码实现:
```
String token = vars.get("token"); // 获取提取到的token
props.put("token", token); // 将token保存为全局变量
```
4. 在其他线程组中的HTTP请求中,将token添加到请求头中。可以使用HTTP信息头管理器来设置请求头,将全局变量中的token添加到Authorization的认证信息中。
5. 确保所有需要使用token的请求都使用了HTTP信息头管理器,并将token添加到请求头中。
通过以上步骤,多个线程组可以共用同一个token,实现并发测试中的多线程共享token的功能。
#### 引用[.reference_title]
- *1* [Jmeter-多线程组token传参(登录接口获取token及token过期问题)](https://blog.csdn.net/zwwwhc/article/details/128914379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [JMeter模拟多用户同时登录,token传递接口关联(同线程组)](https://blog.csdn.net/LSZZZ/article/details/120864747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文