我试图在不同的主题中找到这个社区的解决方案,但却找不到我想要的解决方案。
我正在使用SoapUI版本5.3.0我的应用程序有几个RESTful API。最初我将json请求发送到WebService并返回以下XML响应:
<StartDataExtractResult xmlns="http://schemas.datacontract.org/2004/07/AriaTechCore" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<StatusCode>1</StatusCode>
<StatusText>success</StatusText>
<RequestNumber>397</RequestNumber>
</StartDataExtractResult>
生成RequestNumber
标记后立即生效。我必须访问另外两个XML EndPoints(其中附加了RequestNumber
的值)以了解状态,如下所示:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/396
B中。
http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/396
截至目前,我已为上述XML端点创建了2个seperateTestSteps:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/
B中。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/
现在我需要在GET请求中的tag中附加值以从WebServices获取响应。
更新:
我在Testsuite级别创建了一个“Property Transfer”作为“TSreqNum”。此“属性转移”将根据初始响应进行更新。但我不确定如何将“TSreqNum”附加到构建完整的GET请求中:
http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/TSreqNum
有人可以帮帮我吗?
答案 0 :(得分:0)
您可以在GET请求的网址中使用该属性:
http://host:port/path/${#TestSuite#TSreqNum}
使用属性值更新URL。