2013-08-22 101 views
17

我想評估測試REST風格的Web服務的最佳工具,並最終爲我們的項目自動完成相同的工作。 想知道,當我比較互聯網上的各種工具時,我需要尋找這樣的測試的規範是什麼。測試REST風格的Web服務的工具

當然,其中一個要求是開源工具。

我看過幾個工具,比如SOAPUI,RestClient,TestMaker,RestAssured。想知道他們的利弊。此外,如何去做的任何想法或指示將有很大的幫助。

如果你想從瀏覽器測試
+4

如果你只是想在API來捅,試圖郵差客戶端瀏覽器。或者我們的工具。對於自動化測試,您可能需要評估每個測試是否符合您的需求。沒有一個適合所有人的方法。 –

回答

4

如果需要複雜的參數化SOAP和REST Web服務測試和自動化測試,你definetly應該嘗試的soapUI。它是開放源碼(https://github.com/SmartBear/soapui),免費提供基礎版本工具,並提供出色的文檔。除了Web服務測試外,它還提供腳本編寫,負載測試工具,IDE支持,Web服務模擬,從GUI或控制檯運行測試等等。

18

使用

郵差 - >鉻

REST客戶端 - >火狐

如果你需要一個在線工具,或者需要自動化API測試,

使用

Runscope

+4

用於Runscope。雷達產品非常棒。 –

6

如果您正在尋找AA HTTP客戶端(GUI)來測試的要求,我想提一下:

  • Paw,在Mac上支持大多數流行的身份驗證方案的本地HTTP客戶端,擁有完整你的服務器證書和動態值的加密和混淆是一個特殊的功能,可以讓你從先前的請求(例如認證令牌)發回一個字段,或者計算請求的另一部分的散列。還生成cURL或客戶端代碼。 (免責聲明:我是Paw的創始人)
  • Postman,一款適用於Mac的Chrome應用程序和Web包裝器,可讓您將請求發送至服務器。生成cURL和客戶端代碼。跨平臺(網絡應用程序)。擁有共享收藏的雲服務。
  • Insomnia,Chrome應用程序,但有一個非常漂亮的界面(我喜歡的設計)。感覺像作者關心用戶界面和設計。但功能集並不像Paw或Postman那麼完整。
  • HDC Client,Chrome應用程序,相當老,但Restlet收購了它們,似乎它在開發上更積極。作爲測試功能像郵差。
  • Advanced REST Client,一款Chrome應用,與以前類似。似乎仍然很受歡迎,但不是很新。
  • RESTed,原生Mac應用程序,非常小的功能集,只允許您一次測試一個請求。我提到這一點是因爲我喜歡本地的感覺(像Paw),我認爲這對於那些只想簡單的人來說是一個很好的選擇。

此外,你可以考慮這個命令行工具:

  • HTTPie:對於一個命令行過,我個人很喜歡它。它製作精美,易於學習。顯然不如GUI那麼方便,但真的值得一試。

我也建議您通過工具這個名單我已經在幾個月前提出閱讀:Tools that will help you develop a RESTful API

+0

好的工具列表(其中一些功能不夠豐富,但易於使用)和資源。 有關此類工具的其他列表,可以查看[12個偉大的Web服務測試工具](https://dzone.com/articles/12-great-web-service-testing-tools)。 – Joxi