如何在 Soap UI 中的新 GET XML 请求中传递来自 XML 响应标记的参数?
How can I pass a parameter from XML Response tag in a new GET XML Request in Soap UI?
我试图在这个社区的不同线程中找到解决方案,但尚未找到我正在寻找的解决方案。
我正在使用 SoapUI 版本 5.3.0 我的应用程序有几个 RESTful API。最初我向 WebService 发送 json 请求并返回以下 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
标签。我必须访问另外 2 个 XML 端点(其中附加了 RequestNumber
的值)才能了解如下状态:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/396
乙。
http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/396
截至目前,我已经为上述 XML 端点创建了 2 个单独的测试步骤:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/
乙。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/
现在我需要在 GET 请求中附加标记内的值以从 Web 服务取回响应。
更新:
我在测试套件级别创建了一个 'Property Transfer' 作为 "TSreqNum"。此 'Property Transfer' 正在根据初始响应进行更新。但我不确定如何附加 "TSreqNum" 来构建完整的 GET 请求:
http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/TSreqNum
有人可以帮我吗?
您可以在 GET 请求的 URL 中使用 属性:
http://host:port/path/${#TestSuite#TSreqNum}
URL 更新为 属性 值。
我试图在这个社区的不同线程中找到解决方案,但尚未找到我正在寻找的解决方案。
我正在使用 SoapUI 版本 5.3.0 我的应用程序有几个 RESTful API。最初我向 WebService 发送 json 请求并返回以下 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
标签。我必须访问另外 2 个 XML 端点(其中附加了 RequestNumber
的值)才能了解如下状态:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/396
乙。
http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/396
截至目前,我已经为上述 XML 端点创建了 2 个单独的测试步骤:
一个。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/
乙。 http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/
现在我需要在 GET 请求中附加标记内的值以从 Web 服务取回响应。
更新:
我在测试套件级别创建了一个 'Property Transfer' 作为 "TSreqNum"。此 'Property Transfer' 正在根据初始响应进行更新。但我不确定如何附加 "TSreqNum" 来构建完整的 GET 请求:
http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/TSreqNum
有人可以帮我吗?
您可以在 GET 请求的 URL 中使用 属性:
http://host:port/path/${#TestSuite#TSreqNum}
URL 更新为 属性 值。