2011-05-02 73 views
0

我已被分配用於Web服務的自動化測試實現的soapUI以下:會計動態響應斷言在了SoapUI

基本上之前SOAP消息是發送每次它應該與另一個測試數據替換。例如,如果我有10個測試用例,那麼下一個測試用例會覆蓋前一個測試用例。測試用例10是我終於在屏幕上看到的。優點是您只需要一個soap請求消息,並通過循環將soap消息重新填充新的測試數據(數據驅動)併發送。

我現在考慮的問題是,對於每個響應消息應用不同的斷言。無法爲所有響應消息進行全局斷言,因爲每個響應消息看起來都不相同,因此每個響應消息都必須有特定的斷言。問題是我無法保留特定響應消息的斷言,因爲它會被下一個響應消息重寫。測試用例10的響應消息是我終於在屏幕上看到的。你有問題

一個可能的解決方案:

  • 保存每個響應消息分開。
  • 分別獲取每個響應消息併爲該特定響應輸入相應的斷言。

有沒有人有上述的優雅的解決方案或經驗,並得到它的工作好?

+2

請提供更具描述性的標題。 – Oded 2011-05-02 12:11:57

回答

0

您可以使用數據源和數據循環來解決此問題。

在數據源中,輸入值和您的斷言。

然後,您只需將響應聲明指向一個指向數據源的變量。結構將如下所示:

- Test Steps 
-- Data Source 
-- SOAP Request 
---- Assertion 
-- Data Loop 
+0

BlackGaff,Thnx對於您所描述的解釋和解決方案有很大的幫助。我會在我的腳本中執行此操作;) – makhlo 2011-05-09 10:09:48

+0

很高興我能提供幫助。如果它適合你,請考慮將其標記爲「已回答」。 – BlackGaff 2011-05-09 15:35:51