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

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

在過去的幾年中,web服務或API的普及和使用有所增長。 web服務或API是程序或軟件組件的集合,能夠幫助應用程序進行交互或經過造成其餘應用程序或服務器之間的鏈接執行一些進程/事務處理。基本上有兩種類型的web服務——基於互聯網協議,RESTSOAP推進數據和信息的通信。 css

因爲這些web服務暴露於網絡而且分佈於不一樣的網絡,因此它們很容易受到風險和安全威脅,從而影響基於它們的進程。所以,web服務或API測試很是有必要,能夠確保它們執行正確並正確地響應查詢。 html

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

如下就是你必須爲你的APIWeb服務測試需求考慮的12個偉大的web服務測試工具: linux

1.SoapUI nginx

SoapUI是一個開源的,跨平臺的測試工具。它能夠自動操做功能、迴歸、合規以及SOAPREST web服務的負載測試。它配備了一個易於使用的圖形界面,並支持行業領先的技術和標準,以模擬和鼓勵web服務的行爲。 web

主要特徵 數據庫

  • 以一種ProjectTestSuiteTestCaseLoadTest水平提供可打印,可導出,和基於HTML的報告。
  • 自帶集成HudsonBambooMavenANTJUnit
  • 容許開發本身的一套功能做爲SoapUI插件。
  • 記錄、監視和顯示全部數據。
  • 支持WS-SecuritySSL解密。

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

2.TestingWhiz api

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

  • 支持字符串比較來驗證API響應。
  • 經過集成的bug跟蹤工具,如JIRAMantisFogBugz來幫助記錄API缺陷。
  • 用一個收發郵件設施生成可視化的日誌和測試執行報告。
  • 容許跨越多臺機器和節點的分佈式並行執行。
  • JenkinsBamboo & Hudson提供持續集成。
  • 支持數據驅動和關鍵字驅動測試。

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

3.SOAPSonar

SOAPSonarHTMLXMLSOAPRESTJSON提供了全面的web服務測試。它經過對OASISW3C標準的開箱即用提供了功能、性能、合規性、互操做性和安全測試。

  • XSD-mutation支持漏洞測試。
  • 提供全面的WSDLSchema解析。
  • 用行爲建模和多路同時負載事務來執行負載測試。
  • 提供XMLDOCXLSPDFRTFRPT格式的報告。
  • HP質量中心集成。

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

4.SOAtest

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

  • 提供端到端的測試。
  • 支持120+協議/消息類型。
  • 自帶一個易於使用的界面。
  • 幫助建立複雜,可擴展和可重用的測試,而無需編碼。
  • 支持連續集成測試。

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

5.TestMaker

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

  • 對於功能、負載和性能測試使用命令行提示。
  • 用標準的多窗口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 APIWeb服務驗證的工具。它還支持與第三方APIHTTP服務交互的web,移動和桌面應用程序的測試。

  • 自帶一個模擬服務器功能,可用於在幾分鐘內建立API模擬。
  • 提供了一個Chrome擴展來錄製和播放測試案例。
  • 支持與用於服務器整合的Jenkins整合,以及與用於bug跟蹤的Jira整合。
  • 有利於角色和權限管理。
  • 容許導出和引入測試用例和來自於外部工具,如Postman CollectionsSwagger 2等的報告。

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

8.HttpMaster

HttpMaster是另外一個用於REST web服務測試的專用工具。它能夠幫助測試人員測試REST API的行爲,並驗證以如XMLJSONHTML格式輸出的數據。憑藉其通用的HTTP工具,HttpMaster也能夠幫助開發人員模擬客戶活動和API應用程序的響應行爲。

  • 自帶一個易於使用和優雅的用戶界面,不須要高級技術技能。
  • 使用如GETPOSTDELETE等的HTTP方法。
  • 提供不一樣的驗證類型和表達式來緩解測試。
  • 對測試建立和執行使用命令行界面。
  • 容許存儲全部信息——API調用和項目數據到一個獨立的空間。

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

9.Runscope

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

  • 容許用動態數據爲甚至更復雜的狀況建立測試。
  • 顯示視覺效果豐富的指標和分析來發現問題。
  • 集成如HipChatWebhooksSlackPagerDuty的工具,以便於當API壞掉時發出通知。
  • 容許重用和執行跨多個地點的測試。
  • 方便在中心管理測試促進更好的團隊協做。

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

10.Rapise

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

  • 使用HTTP標準方法,如POSTGETPUTDELETE
  • 容許存儲針對特定網絡服務的原型請求。
  • 包含內置REST定義的生成器和對象庫。
  • 自帶強大的集成報告功能。
  • 支持跨瀏覽器測試和並行執行。

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

11.WebInject

WebInject是一款用於自動化功能,驗收和迴歸webweb服務測試的免費工具。它是一個命令行工具,基於Perl,簡化了測試的執行,由於它不須要在命令提示符上花時間。此外,它沒有相似用戶接口的IDE,這意味着,測試是在WebInject UI以外寫入的。它能夠在有Perl解釋器的平臺上運行。

  • 提供實時結果顯示。
  • 監視系統響應時間。
  • 支持不一樣的用處——做爲一個完整的測試框架,或做爲一個獨立的測試運行器。
  • 生成HTMLXML格式的報告。
  • 容許與其餘系統集成,做爲外部監督的插件。

官方網站: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服務測試工具。

可能您還對如下事情興趣: 

  1. Nginx中文文檔
  2. Nginx在Windows和Linux環境下安裝 
  3. Nginx配置文件詳細說明 
  4. Linux下Weblogic 11g R1安裝和配置 
  5. Weblogic 10.1配置JNDI數據源 
  6. 調優 WebSphere Application Server V7 性能 
  7. websphere7.0中配置oracle數據源及部署 
  8. WebLogic、WebSphere、JBOSS、Tomcat之間的區別 
  9. Tomcat下使用war包發佈項目 
  10. 配置WebLogic Server 11g 集羣、Session複製(Windows) 
  11. Weblogic12 集羣配置 
  12. WebLogic Server 11g (10.3.6) 和12c (12.1.1)安裝步驟 
  13. linux(fedora、redhat)下配置web+ftp服務器全教程 
  14. J2SDK1.4.2下載安裝及使用教程 
  15. 在Linux和Windows系統上安裝Nginx服務器的教程
  16. JDK環境變化配置
  17. Nginx實現多個站點使用一個端口(配置Nginx的虛擬主機)
  18. Nginx 負載均衡: 由理論到實踐
  19. nginx+rsync+inotify實現負載均衡
  20. WebLogic下配置MySql數據庫的JDBC驅動
  21. Linux下WebLogic的啓動、中止和後臺運行的方法
  22. nginx負載均衡配置
  1. 解決啓動WebLogic輸入用戶名密碼問題 & 密碼重置
  2. 綠色版TOMCAT 7.0安裝配置手冊
  3. Tomcat7.0 內存配置
  4. weblogic配置JDBC數據源詳解
  5. Weblogic內存分配
  6. nginx作weblogic的前端負載均衡器
  7. 圖文解說:Nginx+tomcat配置集羣負載均衡
  8. Websphere如何用80端口來訪問9080應用程序
  9. LINUX FTP安裝與配置
  10. Linux下安裝Nginx詳細圖解教程
  11. Ubuntu/Debian上安裝Nginx+php環境 
  12. 使用XAMPP搭建本地JSP+PHP環境 
  13. 基於nginx的linux web服務器配置
  14. Tomcat 7優化前及優化後的性能對比
  15. Nginx 出現413 Request Entity Too Large得解決方法
  16. 探祕Java虛擬機——內存管理與垃圾回收
  17. FTP主動模式設置
  18. Websphere優化
  19. WebSphere安裝、系統部署、鏈接池
  20. WebLogic的特色和幾個基本概念
  21. nginx反向代理配置
  22. nginx作代理上網

 

相關文章
相關標籤/搜索