簡體   English   中英

如何在Soap UI中的新GET XML Request中傳遞XML Response標記中的參數?

[英]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。 最初我將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的值)以了解狀態,如下所示:

A. http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/396

B. http://quickextract.quickaudit.in/webs/quickextract.svc/GetRequestStatus/396

截至目前,我已為上述XML端點創建了2個seperateTestSteps:

A. 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/TSreqNumhttp://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/TSreqNum

有人可以幫幫我嗎?

您可以在GET請求的URL中使用該屬性:

http://host:port/path/${#TestSuite#TSreqNum}

使用屬性值更新URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM