试图找出如何访问帖子请求体(JSON)的元素并将其存储为变量。我的一个测试使用${__UUID}@gmail.com创建了一个用户 - 然后我想检查我的回复是否包含相同的信息。
我猜我可能在请求之前创建UUID并将其存储为变量,然后检查它,但想知道是否有类似于JSON Path Extractor的请求元素。
您可以使用JSR223 PreProcessor来满足您的要求。
{
"user": "${__UUID}@gmail.com"
}
def user = com.jayway.jsonpath.JsonPath.read(sampler.getArguments().getArgument(0).getValue(), '$..user').get(0).toString()
log.info('Random user email:' + user)
vars.put('user', user)
$..user
JSON Path表达式匹配的所有内容
将其打印到jmeter.log文件
将值存储到JMeter变量中,以便您可以在需要时将其作为${user}
引用。
更多信息: