我即將開始一個涉及提供大量Web服務的大型項目。什麼是測試Web服務的工具和最佳實踐?
我們將使用Java平臺,等等,當然,我們會大量使用JUnit中,哈德森等(雖然我不知道這事的。)
我們正在尋找一套用於測試Web服務的最佳實踐和/或工具。我們有幾個目標:
很明顯,我們需要證明這些服務的行爲是正確的。這意味着發出Web服務調用,接收響應(檢查它們的正確性),然後可能發出另一個Web服務調用以確保系統處於我們希望它處於原始調用後的新狀態(並且,顯然,檢查正確性這種反應。)
我們需要收集的響應時間。
我們必須能夠執行自動測試用例(JUnit的風格,但對正在運行的系統,而不是針對個別代碼單元)。
這將是令人難以置信的冷靜,如果非開發人員(技術商業用戶)可以「編寫」測試用例。他們不是XML專家(並且永遠不會),因此期望他們創建XML文件是不現實的。但他們是主題專家,因此給他們一個「表格」來填寫會產生XML文件的文件是現實的。然而;我們可能會有太多不同的服務來定製構建這些「形式」中的每一個。
任何想法,最佳實踐或經驗教訓,將不勝感激。
+1整齊,從未使用過之前。很酷。 – 2009-09-19 17:36:17