json - 如何获取响应数据并将其解析为 JMeter 中的 HTTP header 管理器

标签 json regex jmeter automated-tests

我已经运行了 Login sampler,我得到了这样的结果

[Login Sampler Result Data][1]

在这里,我想带走

"access_token":"91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM"

并将 "91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM" 保存到一个变量,然后将其解析到 HTTP header 管理器 here where I want to parse the variable

我正在使用 JMeter 2.13 版

请帮帮我

最佳答案

首先在login sampler下添加一个正则表达式提取器(右击login sampler --> Add--> Post Processor--> Regular expression extractor)

之后输入详细信息,如下面的快照所示

引用名称:access_token

正则表达式:access_token":"(.*?)"

模板 $1$

匹配号:1 enter image description here

然后将 access_token 变量作为 ${access_token} 传递到 header 管理器中 请引用下面的快照以便更好地理解

enter image description here

关于json - 如何获取响应数据并将其解析为 JMeter 中的 HTTP header 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935934/

相关文章:

javascript - 如何使用 JQuery 将 javascript 对象(从 json webmethod 转换)映射到数组,其中 js 对象仅具有 1 个属性和多个值

javascript - 除了字符 e、n、p 之外,是否有更简洁的正则表达式来匹配 a-z?

mysql - 正则表达式到 mysql 正则表达式

java - 计划使用关键字从 jmeter 脚本执行测试用例的选择

javascript - 如何检查数据是否被推送到 JSON 中

javascript - 如何在 JSON 中使用 if 语句?

php - 根据子数组 [0] (unix) 值对数组进行排序

python - Python中的非消耗性正则表达式拆分

linux - 如何使用linux命令运行jmeter?

多个值的 JSON 路径提取器