非原創(chuàng)轉(zhuǎn)載于別處不一一說明
一、WEB自動化測試工具
1.QTP
官網(wǎng):https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
特點:商業(yè)功能自動化工具,收費,桌面自動化;
作用:執(zhí)行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本;關鍵字驅(qū)動;
2.Selenium
官網(wǎng):https://www.seleniumhq.org/download/
目前是市場上最受歡迎和廣泛使用的工具,它可以跨多個操作系統(tǒng)自動化,如Windows,Mac和Linux以及Firefox,Chrome,IE以及無頭瀏覽器等瀏覽器。
Selenium測試腳本可以用Java,C#,Python,Ruby,PHP,Perl和JavaScript等編程語言編寫。Selenium通過其瀏覽器插件Selenium IDE提供記錄和回放功能。功能強大的Selenium WebDriver可幫助您創(chuàng)建更復雜,更先進的自動化腳本。
---------------------
3.Jmeter
官網(wǎng):https://jmeter.apache.org
適用于性能測試和接口測試
4.Postman
官網(wǎng):https://www.getpostman.com
適用于接口測試
5.Soapui
官網(wǎng):https://www.soapui.org
適用于接口測試
6.?Robot
官網(wǎng):http://robotframework.org? ?
?適用于WebUI自動化測試,接口測試
? ? ? ? Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅(qū)動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執(zhí)行。主要用于輪次很多的驗收測試和驗收測試驅(qū)動開發(fā)。?
7.Locust
官網(wǎng):https://www.locust.io
?性能測試
? ? ? ? Locust是一個用于可擴展的,分布式的,性能測試的,開源的,用Python編寫框架/工具,它非常容易使用,也非常好學。它的主要思想就是模擬一群用戶將訪問你的網(wǎng)站。每個用戶的行為由你編寫的python代碼定義,同時可以從Web界面中實時觀察到用戶的行為。
8.?Loadrunner
官網(wǎng):https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
性能測試
? ? ? ? LoadRunner,是一種預測系統(tǒng)行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠?qū)φ麄€企業(yè)架構(gòu)進行測試。企業(yè)使用LoadRunner能最大限度地縮短測試時間,優(yōu)化性能和加速應用系統(tǒng)的發(fā)布周期。 LoadRunner可適用于各種體系架構(gòu)的自動負載測試,能預測系統(tǒng)行為并評估系統(tǒng)性能。
9.TestComplete
Testcomplete是SmartBear中功能強大且易于使用的功能測試自動化工具。它可以跨桌面,移動和Web應用程序自動執(zhí)行測試。
TestComplete支持許多腳本語言,如VBScript,Python和JavaScript,以及各種測試技術,如關鍵字驅(qū)動測試,數(shù)據(jù)驅(qū)動測試,回歸測試和分布式測試。
借助該工具的記錄和重放功能以及強大的對象識別引擎,您還可以創(chuàng)建復雜的自動化測試腳本,而無需編寫任何代碼。
10.
二、APP自動化測試工具
1.Appium
官網(wǎng):http://appium.io
是一個移動端自動化測試開源工具,支持iOS 和Android 平臺,支持Python、Java 等語言,即同一套Java 或Python 腳本可以同時運行在iOS 和Android平臺,Appium 是一個C/S 架構(gòu),核心是一個 Web 服務器,它提供了一套 REST 的接口。當收到客戶端的連接后,就會監(jiān)聽到命令,然后在移動設備上執(zhí)行這些命令,最后將執(zhí)行結(jié)果放在 HTTP 響應中返還給客戶端。
2.Monkey
軟件附帶在sdk中,適用于android和ios,通過adb shell,生成用戶或系統(tǒng)的偽隨機事件,
? ? ? ? 壓力測試結(jié)果:崩潰crash,無響應anr,
? ? ? ? 基本命令:adb shell monkey 1000
3. GT
官網(wǎng):http://gt.qq.com/index.html
? ? ? ? App性能測試
? ? ? ? GT(隨身調(diào))是APP的隨身調(diào)測平臺,它是直接運行在手機上的“集成調(diào)測環(huán)境”(IDTE, Integrated Debug Environment)。利用GT,僅憑一部手機,無需連接電腦,您即可對APP進行快速的性能測試(CPU、內(nèi)存、流量、電量、幀率/流暢度等等)、開發(fā)日志的查看、Crash日志查看、網(wǎng)絡數(shù)據(jù)包的抓取、APP內(nèi)部參數(shù)的調(diào)試、真機代碼耗時統(tǒng)計等。
4.Katalon Studio
Katalon Studio 是一個在網(wǎng)頁應用、移動和網(wǎng)頁服務方面功能強大的自動化測試解決方案?;?Selenium 和 Appium 框架,Katalon Studio 集成了這些框架在軟件自動化方面的優(yōu)點。
這個工具支持不同層次的測試技能集。非程序員也可以快速上手一個自動化測試項目(如使用間諜對象記錄測試腳本),同時也節(jié)省了程序員和高級測試人員構(gòu)建新庫和維護腳本的時間。
Katalon Studio 可以集成到 CI/CD 過程中,而且兼容流行的質(zhì)量處理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一個很好的功能叫Katalon 分析,通過指標和圖表向用戶提供全面的測試報告。
證書:免費
5.