自動化測試工具

非原創(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.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容