SoapUI 传输 属性 到 Endpoint
SoapUI transfer property to Endpoint
我正在使用 SoapUI 调用 Web 服务。
我有两个电话,一个returns给我一个id,第二个用这个id来提出他的请求。
第二次通话是这样的:
https://example.com/something/{id}
通过 属性 传输,我可以毫无问题地从第一次调用中检索 ID。但是当我尝试将它添加到我的端点时(属性 transfer -> Target: XXX, 属性: Endpoint),整个端点被 {id} 替换。
我知道我可能需要在 "box" 爱的 "Target" 行上写点东西,但我不知道是什么。
我已经尝试 google 它,但我似乎只找到了使用 Groovy 脚本的答案,这听起来 way 太复杂了我想做的事。当然,有一个简单的方法可以做到这一点?
将属性测试步骤添加到您的测试用例。
将参数添加到名为 "id"
的属性测试步骤
将您的 属性 传输测试步骤更改为 Properties 中的目标 ID
现在打开你的第二个调用,并将 id 参数的值更改为 ${Properties#id} 并且你的 Properties teststep 中的 id 应该用作该值。
您的 REST 请求测试步骤应如下所示。
右上角的“/值”是因为我实际上在 id 参数的属性测试步骤中输入了 "value"
如果您在让请求看起来像那样时遇到问题,请尝试创建一个新的 REST 请求测试步骤,然后选择创建一个新的 Rest 请求,然后输入类似
的内容
http://example.com/{id}
...当提示输入端点时。
我正在使用 SoapUI 调用 Web 服务。
我有两个电话,一个returns给我一个id,第二个用这个id来提出他的请求。
第二次通话是这样的:
https://example.com/something/{id}
通过 属性 传输,我可以毫无问题地从第一次调用中检索 ID。但是当我尝试将它添加到我的端点时(属性 transfer -> Target: XXX, 属性: Endpoint),整个端点被 {id} 替换。
我知道我可能需要在 "box" 爱的 "Target" 行上写点东西,但我不知道是什么。
我已经尝试 google 它,但我似乎只找到了使用 Groovy 脚本的答案,这听起来 way 太复杂了我想做的事。当然,有一个简单的方法可以做到这一点?
将属性测试步骤添加到您的测试用例。
将参数添加到名为 "id"
的属性测试步骤将您的 属性 传输测试步骤更改为 Properties 中的目标 ID
现在打开你的第二个调用,并将 id 参数的值更改为 ${Properties#id} 并且你的 Properties teststep 中的 id 应该用作该值。
您的 REST 请求测试步骤应如下所示。
右上角的“/值”是因为我实际上在 id 参数的属性测试步骤中输入了 "value"
如果您在让请求看起来像那样时遇到问题,请尝试创建一个新的 REST 请求测试步骤,然后选择创建一个新的 Rest 请求,然后输入类似
的内容http://example.com/{id}
...当提示输入端点时。