我有这样的JSON响应:
{
"id":"1",
"key":"123145"
}
我需要将“ key”的值用作有效负载请求的输入:
param=1¶m=2¶m3=$key
我想这样写请求:
param=1¶m=2¶m3=${keyValue}
所以结果应该是
param=1¶m=2¶m3=12345
我已经尝试过Property Transfer,但是没有用。
有什么建议吗?
答案 0 :(得分:1)
因此您可以按照以下步骤进行操作
1)使用groovy步骤从json获取所需的值
2)将Groovy Step中获取的值存储到TestCase属性中
3)在所需的请求中使用该值
import groovy.json.JsonSlurper
def input=context.expand('${SampleRequest#Request}')
log.info input
def jsonObj=new JsonSlurper().parseText(input)
def key=jsonObj.key
log.info key
testRunner.testCase.setPropertyValue(“ Key”,key)
存储的值可以在请求中如下使用。访问属性值的语法
${#TestCase#Key}
答案 1 :(得分:1)