常見自動化測試工具,你用過哪些?

一 Appium

官網:http://appium.io

        AppUI自動化測試

        Appium 是一個移動端自動化測試開源工具,支持iOS 和Android 平臺,支持Python、Java 等語言,即同一套Java 或Python 腳本可以同時運行在iOS 和Android平臺,Appium 是一個C/S 架構,核心是一個 Web 服務器,它提供了一套 REST 的接口。當收到客戶端的連接後,就會監聽到命令,然後在移動設備上執行這些命令,最後將執行結果放在 HTTP 響應中返還給客戶端。

 

二 Selenium

官網:https://www.seleniumhq.org/download/

        WebUI自動化測試 

        Selenium是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建迴歸測試檢驗軟件功能和用戶需求。支持自動錄製動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。Selenium 是ThoughtWorks專門爲Web應用程序編寫的一個驗收測試工具。其升級版本爲Webdriver。

 

三 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

        持續集成 

        自動化構建 編譯,部署,任務執行,測試報告,郵件通知等。


作者:Autotestplat
鏈接:https://www.jianshu.com/p/d9b8c32d534e
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章