2015-10-08 59 views
-1

如何使用一個測試用例的一個步步測試的在SOAP UI測試運行另一個測試用例的一步步測試響應一個測試步驟的反應?我正在使用post方法並擁有json主體。響應也是json。我想在下一個測試步驟中使用我在一個測試步驟中收到的字段值。有沒有可能,如果是,如何?使用在另一測試步驟請求

+0

你連嘗試一下的文檔?!?! http://www.soapui.org/functional-testing/structuring-and-running-tests.html http://www.soapui.org/rest-testing/understanding-rest-parameters.html – SiKing

回答

0

通常,每個測試應該是獨立的。

但在這裏你似乎把測試之間的依賴關係。

無論如何,在第一個測試的情況下,提取從響應的值,並把它添加到同一測試用例或在測試套件級的屬性。然後從下一個測試用例中訪問這個值。

測試套件級屬性

設置在第一測試情況下的值 - context.testCase.testSuite.getPropertyValue('PROPERTY_NAME')

訪問在上述 - context.testCase.testSuite.setPropertyValue('PROPERTY_NAME', 'PROPERTY_VALUE')

使用常規步驟訪問上述在第二測試情況第二測試情況下,使用請求步驟 -
${#TestSuite#PROPERTY_NAME}

+0

非常感謝。 .. :) –

+0

這僅適用於字符串值嗎?我可以不在響應中設置hashmaps或json內容以用於其他請求嗎?我試過但失敗 –

+0

屬性只處理字符串類型。可以將整個響應存儲爲字符串值並在需要時重新使用。 – Rao

相關問題