如何使用ID从响应到下一个请求端点?

时间:2018-10-21 03:30:52

标签: soapui web-api-testing

我正在使用SOAPUI,目前正在将ID的响应保存到名为id的全局属性中。

这就是我在全局属性中保存的内容:

96413 1981 11 2 7 0 0 96413 1982 11 3 8 200 0.3 96413 1983 12 4 9 180 0.8 96413 1983 1 5 10 100 1.5 96413 1984 1 7 11 80 2 96413 1985 2 8 12 80 1.5 96413 1986 3 5 13 190 0.9 96413 1986 10 4 14 200 0.5

{"id": "vnjGZxXVqlwGga6UVXIAhQQ7JpI="}

现在,我想在下一个请求中使用该ID,例如-test.com/api/{id}

我将如何在SOAPUI中做到这一点?我尝试了一些事情,但似乎没有得到

这是我正在尝试的方法,但是没有任何运气:

test.com/api / {$ id}

1 个答案:

答案 0 :(得分:2)

在继续进行操作的过程中,将其存储到全局变量中,您将需要使用如下语句:

def recovered_id= context.expand('${#Global#PackageId}' )

根据其范围,您可以将其存储在较低级别(testCase或testSuite级别)

如果它位于单个testCase中,则可以在groovy脚本的末尾返回该值,然后直接引用testStep的结果进行调用以避免使用自定义属性。

亚历山大(Alexandre)