2008-11-14 90 views

回答

0

我不知道用SoapUI做到這一點是否切實可行,但我已經用iTKO LISA和Parasoft SOATest做了這樣的事情。它不是用於測試有狀態的Web服務,而是執行多個測試步驟,存儲在以下步驟中使用的結果。 LISA和SOATest都能夠在GUI中定義可存儲用於以後請求的響應片段的步驟。

5

您可以在SoapUI中做所謂的「Property Transfer」。例如,我們所有的Web服務都必須先調用身份驗證Web服務並獲取身份驗證令牌。

我已經在SoapUI中設置了這一點,以便auth服務返回的auth令牌傳遞到後續請求。它似乎工作得很好,但除非我錯過了一個技巧,我不想爲大量Web服務設置它(例如,您必須爲每個要傳輸數據的通話輸入一個條目) 。

1

是的,建設SoapUI測試是緩慢的,重複性的工作。在重寫SOAP服務器之前,我們沒有發現它,並且它進行了很好的單元和系統測試,但創建它們是s.l.o.w。

哦,注意內存泄漏。非常頻繁地保存。當你用完內存時,你不能再保存了。這很糟糕。

屬性轉移的東西真棒 - 你可以有不同的範圍(測試,請求,全局),並且你可以使用GroovyScript來做動態的東西(比如查找與當前日期相關的特定日期等等)。

使用格式正確的WSDL文件,它會爲您生成模板請求,但您仍然需要對它們進行適當的調整 - 至少,我是這樣做的。

相關問題