2017-03-14 24 views
1

我試圖在不同線程中的社區中找到解決方案,但尚未找到我正在尋找的解決方案。如何在Soap UI中的新GET XML請求中傳遞XML響應標記中的參數?

我正在使用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標籤。我必須獲得2個XML端點(其中RequestNumber值附加)知道如下的狀態:

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

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

截至目前,我有創建的2個seperateTestSteps用於上述XML終點:

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

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

現在我需要在GET請求中的標籤內附加值以獲取WebServices的響應。

更新: 我在Testsuite級創建了「Property Transfer」作爲「TSreqNum」。這個'財產轉移'按照最初的迴應進行更新。但我不知道如何追加「TSreqNum」構建完整的GET請求,如下所示: http://quickextract.quickaudit.in/webs/quickextract.svc/GetExtractionDetails/TSreqNum

任何人都可以幫助我嗎?

回答

0

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

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

的URL獲取與屬性值更新。

+0

感謝您的建議。我的TestSuite名字是'QuickExtract-MultipleRequests'我已經將資源字段編輯爲「/webs/quickextract.svc/GetExtractionDetails/${#QuickExtract-MultipleRequests#TSreqNum}」但是我收到一個錯誤,因爲沒有找到'Endpoint'請進一步指導我? – DebanjanB

+0

字符串#TestSuite指向實際的測試套件,您不應將其替換爲其名稱。 – KarelHusa

+0

像魔術一樣工作。再次感謝。 – DebanjanB