12個強大的Web服務測試工具

背景:


閱讀新聞

12個強大的Web服務測試工具

[日期:2016-03-05]

來源:碼農網

作者:小峰九度快排系統 https://www.190seo.comp>

[字體:大 中 小]

在過去的幾年中,Web 服務或 API 的普及和使用有所增加。 web 服務或 API 是程序或軟件組件的集合,可以幫助應用程序進行交互或通過形成其他應用程序或服務器之間的連接執行一些進程/事務處理?;旧嫌袃煞N類型的 web 服務——基于互聯網協議,REST 和 SOAP 推動數據和信息的通訊。

由于這些 web 服務暴露于網絡并且分布于不同的網絡,所以它們很容易受到風險和安全威脅,從而影響基于它們的進程。因此,web 服務或 API 測試非常有必要,可以確保它們執行正確并正確地響應查詢。

市場上有不少商業和開源的測試工具可用于測試它們的連通性,響應性和性能。這些測試工具自動地為特定場景如功能測試,負荷測試,性能測試等執行測試。以下工具不按任何特定順序排列。

以下就是你必須為你的 API 或 Web 服務測試需求考慮的 12 個偉大的 web 服務測試工具:

1. SoapUI

SoapUI 是一個開源的,跨平臺的測試工具。它可以自動操作功能、回歸、合規以及 SOAP 和 REST web 服務的負載測試。它配備了一個易于使用的圖形界面,并支持行業領先的技術和標準,以模擬和鼓勵 web 服務的行為。

主要特征

以一種 Project、TestSuite、TestCase 或 LoadTest 水平提供可打印,可導出,和基于 HTML 的報告。

自帶集成 Hudson、Bamboo、Maven、ANT 和 JUnit。

允許開發自己的一套功能作為 SoapUI 插件。

記錄、監視和顯示所有數據。

支持 WS-Security 和 SSL 解密。

官方網站:https://www.soapui.org/

2. TestingWhiz

TestingWhiz 是一種無編碼測試自動化工具,自帶 API / web 服務測試能力。它可以讓你執行功能、回歸、合規,以及基于 HTTP 和 FTP 通過 WSDL 接口的 REST 和 SOAP web 服務的負載測試和模擬。它也允許我們進行拒絕服務和滲透檢查,以確保 web 服務的整體健康。此外,它還可以讓你執行從端到端的測試,從 Web UI,業務邏輯,到數據庫和 ETL,而無需編碼。

支持字符串比較來驗證 API 響應。

通過集成的 bug 跟蹤工具,如 JIRA,Mantis 和 FogBugz 來幫助記錄 API 缺陷。

用一個收發郵件設施生成可視化的日志和測試執行報告。

允許跨越多臺機器和節點的分布式并行執行。

用 Jenkins、Bamboo & Hudson 提供持續集成。

支持數據驅動和關鍵字驅動測試。

官方網站:http://www.testing-whiz.com/

3. SOAPSonar

SOAPSonar 為 HTML、XML、SOAP、REST 和 JSON 提供了全面的 web 服務測試。它通過對 OASIS 和 W3C 標準的開箱即用提供了功能、性能、合規性、互操作性和安全測試。

用 XSD-mutation 支持漏洞測試。

提供全面的 WSDL 和 Schema 解析。

用行為建模和多路同時負載事務來執行負載測試。

提供 XML,DOC,XLS,PDF,RTF 和 RPT 格式的報告。

與 HP 質量中心集成。

官方網站:http://www.crosschecknet.com/products/soapsonar.php

4. SOAtest

SOAtest 是利用 Parasoft 測試驗證 API 和 API 驅動應用程序的一個企業級工具。它對功能單元,集成,安全性,仿真,模擬,合規以及技術,如 REST、JSON、MQ、JMS、TIBCO、HTTP 和 XML 的負載測試提供了強健的支持。

提供端到端的測試。

支持 120+ 協議/消息類型。

自帶一個易于使用的界面。

幫助創建復雜,可擴展和可重用的測試,而無需編碼。

支持連續集成測試。

官方網站:https://www.parasoft.com/product/soatest/

5. TestMaker

TestMaker 是一個開源工具,通過 PushToTest 來測試和監測 web,web 服務和 SOA 應用程序的性能。它運行在 Jython(用 Java 編寫的 Python)上。TestMaker 可以重用 Selenium 測試,SoapUI 測試,Sahi 公司測試或任何用 Groovy,Java,Python,PHP,Ruby 和 Perl 寫的測試到功能,負載和性能測試中。

對于功能、負載和性能測試使用命令行提示。

用標準的多窗口 IDE 提供一種直觀的外觀和感受。

提供一個監測儀表板來運行測試,并顯示實時結果。

歸功于 Jython 語言,因此允許訪問所有的 Java 庫和類。

官方網站:http://www.pushtotest.com/testmaker-open-source-testing

6. Postman

Postman 是另一個 API / web 服務測試工具,它自帶功能強大的 HTTP 客戶端支持。它有一個易于使用的請求構建器,允許你編寫測試用例和管理響應數據和響應時間,以便于 API 測試用例的高效測試和管理。

允許在一個叫 Postman Collections 的功能中收集和組織 API。

促進協作和 API 數據以及團隊控制的共享。

自帶粘貼文本的功能,用于在命令行窗口創建無障礙測試。

允許在 Postman 界面內編寫 Boolean 測試。

官方網站:https://www.getpostman.com/

7. vRest

vRest 是一個專門用于測試,模擬,以及 REST API 和 Web 服務驗證的工具。它還支持與第三方 API 或 HTTP 服務交互的 web,移動和桌面應用程序的測試。

自帶一個模擬服務器功能,可用于在幾分鐘內創建 API 模擬。

提供了一個 Chrome 擴展來錄制和播放測試案例。

支持與用于服務器整合的 Jenkins 整合,以及與用于 bug 跟蹤的 Jira 整合。

有利于角色和權限管理。

允許導出和引入測試用例和來自于外部工具,如 Postman Collections、Swagger 2 等的報告。

官方網站:https://vrest.io/

8. HttpMaster

HttpMaster 是另一個用于 REST web 服務測試的專用工具。它可以幫助測試人員測試 REST API 的行為,并驗證以如 XML、JSON 和 HTML 格式輸出的數據。憑借其通用的 HTTP 工具,HttpMaster 也可以幫助開發人員模擬客戶活動和 API 應用程序的響應行為。

自帶一個易于使用和優雅的用戶界面,不需要高級技術技能。

使用如 GET,POST,DELETE 等的 HTTP 方法。

提供不同的驗證類型和表達式來緩解測試。

對測試創建和執行使用命令行界面。

允許存儲所有信息——API 調用和項目數據到一個獨立的空間。

官方網站:http://www.httpmaster.net/

9. Runscope

Runscope 是一個簡單的工具,用來測試和監控 API 的性能。它可以幫助你驗證是 web 服務還是 API 返回了正確的數據,同時當 API 出問題時給出提示。Runscope 還支持 API 和移動 app 的后端服務測試。

允許用動態數據為甚至更復雜的情況創建測試。

顯示視覺效果豐富的指標和分析來發現問題。

集成如 HipChat,Webhooks,Slack 和 PagerDuty 的工具,以便于當 API 壞掉時發出通知。

允許重用和執行跨多個地點的測試。

方便在中心管理測試促進更好的團隊協作。

官方網站:https://www.runscope.com/

10. Rapise

Rapise 是一個健壯的自動化工具,有著強大和可擴展的功能。它基于一個開放和靈活的用于 REST / SOAP 網絡服務的快速功能測試的體系結構。 Rapise 還提供對 web 應用程序的支持,web 應用程序用用 Java,.NET,AJAX,Silverlight 和 Flash 內置。

使用 HTTP 標準方法,如 POST,GET,PUT 和 DELETE。

允許存儲針對特定網絡服務的原型請求。

包含內置 REST 定義的生成器和對象庫。

自帶強大的集成報告功能。

支持跨瀏覽器測試和并行執行。

官方網站:https://www.inflectra.com/Rapise/

11. WebInject

WebInject 是一款用于自動化功能,驗收和回歸 web 和 web 服務測試的免費工具。它是一個命令行工具,基于 Perl,簡化了測試的執行,因為它不需要在命令提示符上花時間。此外,它沒有類似用戶接口的 IDE,這意味著,測試是在 WebInject UI 之外寫入的。它可以在有 Perl 解釋器的平臺上運行。

提供實時結果顯示。

監視系統響應時間。

支持不同的用處——作為一個完整的測試框架,或作為一個獨立的測試運行器。

生成 HTML 和 XML 格式的報告。

允許與其他系統集成,作為外部監督的插件。

官方網站:http://www.webinject.org/

12. Storm

最后,Storm 是另一個 CodePlex 的開源工具,用來測試用 Java 或 .NET 編寫的 web 服務。目前,它僅支持 SOAP web 服務。

允許測試來自于獨立 UI 的多個 web 服務。

幫助編輯原始的 SOAP 請求。

允許調用包含復雜數據類型的 web 服務方法。

支持 WCF app 的測試。

官方網站:http://storm.codeplex.com/

當然,可用來測試 web 服務的工具還有很多。歡迎分享你認為好的 web 服務測試工具。

英文原文:12 Great Web Service Testing Tools

本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2016-03/128927.htm

linux

在Tomcat上面安裝Solr4.8.0全過程

LVS配置與安裝

相關資訊

Web服務測試工具

本文評論

查看全部評論 (0)

表情: 表情

姓名:

匿名

字數

同意評論聲明

評論聲明

尊重網上道德,遵守中華人民共和國的各項有關法律法規

承擔一切因您的行為而直接或間接導致的民事或刑事法律責任

本站管理人員有權保留或刪除其管轄留言中的任意內容

本站有權在網站內轉載或引用您的評論

參與本評論即表明您已經閱讀并接受上述條款

最新資訊

Nagios 監控 SNMP 溫度計

JavaScript函數定義與函數作用域詳解

Java培訓:對象和類

Java培訓:基本數據類型

Java培訓:變量類型

Java培訓:增強for循環、switch

Java培訓:Number類、Character類

Python 操作消息隊列

Python迭代器和生成器

Spark源碼分析之SparkContext概述

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容