是否可以將soapUI中的參數列表發送到測試用例/步驟?我想執行一些數據庫驗證,我希望能夠將預期值的列表傳遞給執行驗證的測試用例和/或步驟。soapUi:可能將參數列表發送到測試用例
我知道可以將單個參數(「屬性」)發送到測試用例,但我認爲這不足以滿足此用例。我的想法是編寫一個單獨的「測試用例」,執行可以從其他測試用例中調用的驗證,並傳入他們期望在數據庫中找到的值。
是否可以將soapUI中的參數列表發送到測試用例/步驟?我想執行一些數據庫驗證,我希望能夠將預期值的列表傳遞給執行驗證的測試用例和/或步驟。soapUi:可能將參數列表發送到測試用例
我知道可以將單個參數(「屬性」)發送到測試用例,但我認爲這不足以滿足此用例。我的想法是編寫一個單獨的「測試用例」,執行可以從其他測試用例中調用的驗證,並傳入他們期望在數據庫中找到的值。
我們有類似的問題。我們需要運行多個XML文件作爲請求序列的源文件。我們在測試中獲得了大約15個步驟,唯一改變的是最初的XML。
我們通過使用groovy將屬性設置爲逗號分隔列表來解決此問題,然後選擇第一個元素,將其從列表中移除,然後運行測試。最後,如果屬性不爲空,我們返回到「從列表中選擇第一個元素」的步驟。
這是一個基本循環的goto實現,我們更喜歡這樣做,但我們還沒有想出如何(我們通過maven2運行soapUI)。
如果您使用soapUI Pro,則可以創建數據源步驟>請求步驟>數據源循環步驟。
dataSource步驟可以採用excel,XML,grid作爲參考。您需要創建一個屬性並選擇源的類型。
下一步是運行請求。
然後你應該創建一個dataSource循環步驟。此步驟返回到dataSource,直到運行所有請求。
,如果你不使用肥皂Pro版請檢查soapui documentation
,創建Groovy腳本是與以前的答案描述的解決方案。
如果您可以通過Groovy腳本生成隨機參數列表,那麼最好的解決方案是:通過groovy腳本設置屬性字段的值,並使用屬性傳遞將此值傳遞到請求中。每次運行groovy腳本時,屬性字段的值都會發生變化。
現在在groovy腳本中循環運行請求。 所以我們可以用不同的參數值多次運行一個測試請求。
您可以在免費版本的soapui中使用groovy腳本循環訪問您的數據。查看https://learnsoapui.wordpress.com/2012/05/19/groovy-datasource-teststep-dataloop-teststep-using-groovy-in-soapui/ – Rao