我已经运行了Login sampler,我得到了这样的结果
[Login Sampler Result Data][1]
在这里,我想采取
"access_token":"91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM"
并将"91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM"
保存到变量,然后将其解析为HTTP标头管理器
here where I want to parse the variable
我正在使用JMeter版本2.13
请帮帮我。
答案 0 :(得分:3)
首先在login sampler下添加一个正则表达式提取器(右键单击login sampler - > Add - > Post Processor - > Regular expression extractor)。
之后输入详细信息,如下面的快照所示
参考名称:access_token
正则表达式:access_token":"(.*?)"
模板$ 1 $
然后将标头管理器中的access_token
变量传递为${access_token}
请参阅下面的快照以便更好地理解
答案 1 :(得分:0)
Kaushlendra Jha是对的! ......别忘了把它从正确的地方提取出来。
例如:
如果您直接调用登录restful webservice(API),则很可能在Body中返回访问令牌。
那就是说,在"正则表达式提取器"后处理器你应该离开"字段来检查"属性(身体)。
如果您正在模拟对登录页面的http http调用(http请求),则很可能会在http响应标头中返回访问令牌。
如果是这种情况,请务必选择"响应标题" "单选按钮检查" "正则表达式提取器的部分"后处理器。