1. 程式人生 > 其它 >12款自動化軟體測試工具,你用過哪些?

12款自動化軟體測試工具,你用過哪些?

技術標籤:軟體測試python自動化測試軟體測試單元測試壓力測試

Time will tell.

1、 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 簽名,詳細的漏洞公告和修復建議。


2、GT

官網:http://gt.qq.com/index.html


App效能測試

GT(隨身調)是APP的隨身調測平臺,它是直接執行在手機上的“整合調測環境”(IDTE, Integrated Debug Environment)。利用GT,僅憑一部手機,無需連線電腦,您即可對APP進行快速的效能測試(CPU、記憶體、流量、電量、幀率/流暢度等等)、開發日誌的檢視、Crash日誌檢視、網路資料包的抓取、APP內部引數的除錯、真機程式碼耗時統計等。


3、Loadrunner

官網:https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview


效能測試

LoadRunner,是一種預測系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間,優化效能和加速應用系統的釋出週期。 LoadRunner可適用於各種體系架構的自動負載測試,能預測系統行為並評估系統性能。


4、Locust

官網:https://www.locust.io


效能測試

Locust是一個用於可擴充套件的,分散式的,效能測試的,開源的,用Python編寫框架/工具,它非常容易使用,也非常好學。它的主要思想就是模擬一群使用者將訪問你的網站。每個使用者的行為由你編寫的python程式碼定義,同時可以從Web介面中實時觀察到使用者的行為。


5、QTP

官網:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview


WebUI自動化測試

HP QuickTest Professional 提供符合所有主要應用軟體環境的功能測試和迴歸測試的自動化。採用關鍵字驅動的理念以簡化測試用例的建立和維護。它讓使用者可以直接錄製螢幕上的操作流程,自動生成功能測試或者回歸測試用例。專業的測試者也可以通過提供的內建指令碼和除錯環境來取得對測試和物件屬性的完全控制。目前版本名為Unified Functional Testing,簡稱UFT。


6、Robot framework

官網:http://robotframework.org


WebUI自動化測試,介面測試

Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴充套件性,支援關鍵字驅動,可以同時測試多種型別的客戶端或者介面,可以進行分散式測試執行。主要用於輪次很多的驗收測試和驗收測試驅動開發。


7、Monkey

官網:http://www.monkey-project.com/


穩定性測試

軟體附帶在sdk中,適用於android和ios,通過adb shell,生成使用者或系統的偽隨機事件。

壓力測試結果:崩潰crash,無響應anr,
基本命令:adb shell monkey 1000。


8、Soapui

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


介面測試

SoapUI提供了所有所需的工具來測試和完善的測試。總覽標籤給你一個專案的所有內容和全面的看法。只需一次點選,您可以新增任何數量的斷言為驗證傳入的訊息TestStep。使用功能強大的HTTP監視器記錄,分析甚至修改客戶機 - 伺服器通訊,因為它發生。和SoapUI臨帶來了更專業和先進的功能,保持遙遙領先其他測試工具。輕鬆建立和執行資料驅動測試。該資料來源TestStep讀取測試資料從任何外部來源 - Excel中,XML,JDBC,檔案,等等 - 到標準SoapUI屬性。


9、Postman

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


介面測試

Postman 提供功能強大的 Web API 和 HTTP 請求的除錯,它能夠傳送任何型別的HTTP 請求 (GET, POST, PUT, DELETE…),並且能附帶任何數量的引數和 Headers。不僅如此,它還提供測試資料和環境配置資料的匯入匯出,付費的 Post Cloud 使用者還能夠建立自己的 Team Library 用來團隊協作式的測試,並能夠將自己的測試收藏夾和用例資料分享給團隊。


10、Jmeter

官網:https://jmeter.apache.org


介面測試,效能測試

JMeter是Apache組織的開放原始碼專案,它是功能和效能測試的工具,100%的用java實現;

JMeter可以用於測試靜態或者動態資源的效能(檔案、Servlets、Perl指令碼、java物件、資料庫和查詢、ftp伺服器或者其他的資源)。JMeter用於模擬在伺服器、網路或者其他物件上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不同負載條件下的總效能情況。你可以用JMeter提供的圖形化介面分析效能指標或者在高負載情況下測試伺服器/指令碼/物件的行為。


11、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。


12、Appium

官網:http://appium.io


AppUI自動化測試

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


最後

學習猶如逆水行舟,不進則退。

關注工縱號【白碼會說】,有不定期活動軟體測試自動化書籍抽獎福利,及學習資源和麵試資源。
分享一個Python自動化資料學習扣裙:175317069。有視訊學習資源,也有行業技術人分析解答。