2013-01-08 16 views
1

我的問題:我需要傳遞腳本的值作爲請求端點的一部分。如何執行此操作?將腳本值傳遞給soapUI中的端點

場景:我應該在整個包含10個或更多測試用例的測試套件中維護一個id。這是我得到執行第一個測試用例ID,應作爲終點接到了接下來的測試案例的一部分通過,說wwww.google.com/{id}

我想:創建測試套件和測試用例,然後添加HTTP每個測試用例的測試請求測試步驟。然後,在測試用例完成執行後,通過使用Groovy腳本作爲測試步驟將響應寫入xml文件。順便說一句,請求和響應的格式不是XML格式,其格式爲JSON。在將響應寫入文件後,我使用另一個腳本來讀取文件中的響應,並解析JSON內容以僅獲取我需要的值。然後我將該參數添加到下一個測試步驟的終點,例如www.google.com/$id。但是,這失敗了!

現在,如何將這個值作爲下一個測試步驟的端點的一部分?請在此引導我。

+0

這我不清楚你的價值做什麼一旦從文件中讀取後解析JSON。可能有助於詳細說明。 –

回答

0

看來你不應該需要一個外部文件。根據this(請參閱「3.訪問屬性的腳本」部分),您應該可以在腳本中對您定義的屬性進行寫入訪問(如果您需要通過腳本進行靜態定義,則不清楚)用戶界面,或者您是否可以即時創建新的用戶界面)。我相信那些值應該可用於定義您的端點。 (圖示範圍here

(還有Property-Transfer步驟,但這些可能不適合你的JSON的要求,由於XPath的明顯依賴於提取值。)