2009-12-31 73 views
5

我正在尋找一個具有良好內置文本輸入/輸出GUI的Web服務測試框架。重點是業務和其他非開發人員用戶可以通過使用簡單的gui來測試需求,他們可以輸入值並查看Web服務的結果。我已經看到很多關於Stack Overflow和web的參考資料,這些資源是偉大的開發人員Web服務測試工具,但是一個很好的內置的I/O gui是我的關鍵特性。業務用戶界面的Web服務測試框架

通過Web服務測試我的意思是一個工具,它通過HTTP發送XML請求並測試響應。

我一直在嘗試fitnesse,但使用它我需要切出部分系統,我非常想做端到端測試。 fitnesse顯示其結果的方式非常好,但對於商業用戶imo,維基數據輸入有點笨拙。

回答

2

我們大部分都使用FitNesse。開發人員維護一個夾具,它是您的應用程序和FitNesse服務器之間的連接器。業務用戶可以用維基風格編寫測試用例。爲我們工作得很好。

Rational Functional Tester也在討論中。但是,我從來沒有見過它,但也會滿足我們的要求。

0

我發現Netbeans中測試複合應用程序很容易上手... 正如你在你的問題請您可以定義輸入XML和期望輸出XML,當你運行測試,你有經典的JUnit結果是這樣的: alt text http://netbeans.org/images_www/articles/61/soa/ep-understand-trs/testpassed.png

在這裏你可以找到一個很好的例子: Understanding the Travel Reservation Service

我用NetBeans 6.5.1 bundled wit GlassFish ESB 2.1 ...我不確定此功能是否支持最新的NetBeans版本

1

您可能想要查看robot framework。這是一個相當不錯的測試庫,可以很容易地測試Web服務。還有一個將Selenium集成到前端測試框架中的庫。測試可以用幾種純文本格式以及HTML表格來指定。您也可以選擇讓用戶在電子表格中創建測試數據,然後將其保存爲製表符分隔的格式。

1

我們使用Concordion業務測試。它與Fitness非常相似,但輸入文件是由JUnit「執行」的HTML文件。

如果您的Web服務不需要500個參數,那麼HTML表格是定義輸入值的好方法。我同意,沒有用戶界面(儘管所見即所得的HTML編輯器會這樣做),但好處是您的測試可以檢入到Subversion(例如),定期執行(每晚讀取)並將結果HTML文件發佈到內部。