jmeter中提取token并设置为全局变量
@TOCjmeter中提取token并设置为全局变量
jmeter中提取token并设置为全局变量
1. 在测试计划下添加一个setUp Thread Group
2. 在 setUp Thread Group下添加一个登陆的HTTP请求
3. 在HTTP请求下添加一个JSON Extractor
// 给JSON Extractor填写信息token $.data.token4. JSON Extractor信息中写$.data.token是因为登陆返回的token如图所示
5. 再在HTTP请求下添加一个BeanShell PostProcessor
6. 给BeanShell PostProcessor填写信息
// 给BeanShell PostProcessor填写信息${token}${__setProperty(token,${token},)}7. 最后在测试计划下添加一个HTTP信息头管理器
8.填写HTTP信息头管理器信息
| 名称 | 值 |
|---|---|
| Content-Type | application/json;charset=UTF-8 |
| token | ${__P(token)} |
结语:所有 步骤执行完毕后,其他线程组即可使用token,不会因token问题而执行失败了
PS:在测试计划下加一个HTTP请求默认值,填写协议和IP地址,这样就不用每个被测的接口都写一遍协议和IP地址了
