一 Appiumhtml
官網:http://appium.iojava
AppUI自動化測試python
Appium 是一個移動端自動化測試開源工具,支持iOS 和Android 平臺,支持Python、Java 等語言,即同一套Java 或Python 腳本能夠同時運行在iOS 和Android平臺,Appium 是一個C/S 架構,核心是一個 Web 服務器,它提供了一套 REST 的接口。當收到客戶端的鏈接後,就會監聽到命令,而後在移動設備上執行這些命令,最後將執行結果放在 HTTP 響應中返還給客戶端。android
二 Seleniumios
官網:https://www.seleniumhq.org/download/shell
WebUI自動化測試 數據庫
Selenium是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操做同樣。支持的瀏覽器包括IE(七、八、9)、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否可以很好得工做在不一樣瀏覽器和操做系統之上。測試系統功能——建立迴歸測試檢驗軟件功能和用戶需求。支持自動錄製動做和自動生成 .Net、Java、Perl等不一樣語言的測試腳本。Selenium 是ThoughtWorks專門爲Web應用程序編寫的一個驗收測試工具。其升級版本爲Webdriver。apache
三 Jmeter瀏覽器
官網:https://jmeter.apache.org安全
接口測試,性能測試
JMeter是Apache組織的開放源代碼項目,它是功能和性能測試的工具,100%的用java實現;
JMeter能夠用於測試靜態或者動態資源的性能(文件、Servlets、Perl腳本、java對象、數據庫和查詢、ftp服務器或者其餘的資源)。JMeter用於模擬在服務器、網絡或者其餘對象上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不一樣負載條件下的總性能狀況。你能夠用JMeter提供的圖形化界面分析性能指標或者在高負載狀況下測試服務器/腳本/對象的行爲。
四 Postman
官網:https://www.getpostman.com
接口測試
Postman 提供功能強大的 Web API 和 HTTP 請求的調試,它可以發送任何類型的HTTP 請求 (GET, POST, PUT, DELETE…),而且能附帶任何數量的參數和 Headers。不只如此,它還提供測試數據和環境配置數據的導入導出,付費的 Post Cloud 用戶還可以建立本身的 Team Library 用來團隊協做式的測試,並可以將本身的測試收藏夾和用例數據分享給團隊。
五 Soapui
官網:https://www.soapui.org
接口測試
SoapUI提供了全部所需的工具來測試和完善的測試。總覽標籤給你一個項目的全部內容和全面的見解。只需一次點擊,您能夠添加任何數量的斷言爲驗證傳入的消息TestStep。使用功能強大的HTTP監視器記錄,分析甚至修改客戶機 - 服務器通訊,由於它發生。和SoapUI臨帶來了更專業和先進的功能,保持遙遙領先其餘測試工具。輕鬆建立和運行數據驅動測試。該數據源TestStep讀取測試數據從任何外部來源 - Excel中,XML,JDBC,文件,等等 - 到標準SoapUI屬性。
六 Monkey
穩定性測試
軟件附帶在sdk中,適用於android和ios,經過adb shell,生成用戶或系統的僞隨機事件,
壓力測試結果:崩潰crash,無響應anr,
基本命令:adb shell monkey 1000。
七 Robot
官網:http://robotframework.org
WebUI自動化測試,接口測試
Robot Framework是一款python編寫的功能自動化測試框架。具有良好的可擴展性,支持關鍵字驅動,能夠同時測試多種類型的客戶端或者接口,能夠進行分佈式測試執行。主要用於輪次不少的驗收測試和驗收測試驅動開發。
八 QTP
官網:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
WebUI自動化測試
HP QuickTest Professional 提供符合全部主要應用軟件環境的功能測試和迴歸測試的自動化。採用關鍵字驅動的理念以簡化測試用例的建立和維護。它讓用戶能夠直接錄製屏幕上的操做流程,自動生成功能測試或者回歸測試用例。專業的測試者也能夠經過提供的內置腳本和調試環境來取得對測試和對象屬性的徹底控制。目前版本名爲Unified Functional Testing,簡稱UFT。
九 Locust
官網:https://www.locust.io
性能測試
Locust是一個用於可擴展的,分佈式的,性能測試的,開源的,用Python編寫框架/工具,它很是容易使用,也很是好學。它的主要思想就是模擬一羣用戶將訪問你的網站。每一個用戶的行爲由你編寫的python代碼定義,同時能夠從Web界面中實時觀察到用戶的行爲。
十 Loadrunner
官網:https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
性能測試
LoadRunner,是一種預測系統行爲和性能的負載測試工具。經過以模擬上千萬用戶實施併發負載及實時性能監測的方式來確認和查找問題,LoadRunner可以對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化性能和加速應用系統的發佈週期。 LoadRunner可適用於各類體系架構的自動負載測試,能預測系統行爲並評估系統性能。
十一 GT
官網:http://gt.qq.com/index.html
App性能測試
GT(隨身調)是APP的隨身調測平臺,它是直接運行在手機上的「集成調測環境」(IDTE, Integrated Debug Environment)。利用GT,僅憑一部手機,無需鏈接電腦,您便可對APP進行快速的性能測試(CPU、內存、流量、電量、幀率/流暢度等等)、開發日誌的查看、Crash日誌查看、網絡數據包的抓取、APP內部參數的調試、真機代碼耗時統計等。
十二 Appscan
官網:https://www.ibm.com/developerworks/downloads/r/appscan/
安全測試
IBM® Security AppScan® 是一個適合安全專家的 Web 應用程序和 Web 服務滲透測試解決方案,對現代 Web 應用程序和服務執行自動化的動態應用程序安全測試 (DAST) 和交互式應用程序安全測試 (IAST),支持 Web 2.0、JavaScript 和 AJAX 框架的全面的 JavaScript 執行引擎,涵蓋 XML 和 JSON 基礎架構的 SOAP 和 REST Web 服務測試支持 WS-Security 標準、XML 加密和 XML 簽名,詳細的漏洞公告和修復建議。
十三 Jenkins
官網:https://jenkins.io
持續集成
自動化構建 編譯,部署,任務執行,測試報告,郵件通知等。