所有。这是我在GET请求后得到的回复:
{"id":30,
"name":"ABC, Inc.",
"clientRiskAssessment":{"clientId":30,
"generalScore":70,
"federalScore":45,
"internationalScore":20,
"updatedDate":"0001-01-01T00:00:00+00:00",
"url":"https://example.com/WebPortal/Config/Tax/index.html?IsFrame=true#/app/questionnaire-response/GeneralTaxClientQa/abd8d723-dc4a-e711-811b-00505683008b",
"formattedDate":"01/01/0001"}}
我可以获得" url"的全部价值。通过在JSON Extractor中使用$ .. url - JMeter中的JSON路径表达式。有人可以给我一个关于如何在网址末尾获取令牌而不是整个网址值的提示吗?这是我想在网址末尾提取的令牌:abd8d723-dc4a-e711-811b-00505683008b谢谢。
答案 0 :(得分:0)
在我看来,这是如何做到最稳定的提取:
添加到您的HTTP请求:
像这样:
JSON Extractor是这样的:
Regex Extractor是:
答案 1 :(得分:0)
您可以使用以下配置使用RegexPostProcessor:
正则表达式:url。* \ /(。*?)“
模板:$ 1 $
比赛编号:1
这将始终从网址的末尾捕获令牌。
答案 2 :(得分:-1)
您可以使用以下正则表达式提取器配置来获取此GUID-like结构:
token
([a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-([a-f\d]){12})
$1$
演示:
参考文献: