常用自动化测试工具汇总
生活随笔
收集整理的這篇文章主要介紹了
常用自动化测试工具汇总
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一:前言
?隨著測試工程師技能和工資待遇的提升,甚至有一部分的開發(fā)人員開始轉(zhuǎn)入測試崗位,跨入自動化領(lǐng)域的測試攻城獅越來越多。在自動化測試領(lǐng)域,自動化工具肯定占據(jù)了核心的位置。本文總結(jié)了常用的測試自動化工具和框架,這些工具和框架有助于更好地定位自己,以跟上軟件測試的發(fā)展趨勢。
二、2022年自動化測試工具(框架)分類統(tǒng)計
1.Selenium
?
| 官網(wǎng): | https://www.seleniumhq.org/download/ |
| 用途: | Web UI自動化測試 |
| 許可:? | 免費 |
| 支持語言: | Java,Python,PHP,C#,Ruby,Javascript,Perl |
| 基本介紹:?? | ?Selenium是一個用于Web應(yīng)用程序測試的工具,Selenium已經(jīng)成為Web自動化測試工程師的首選。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測試系統(tǒng)功能——創(chuàng)建回歸測試檢驗軟件功能和用戶需求。支持自動錄制動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。Selenium 是ThoughtWorks專門為Web應(yīng)用程序編寫的一個驗收測試工具。其升級版本為Webdriver。 |
?
2.RobotFramework
| 官網(wǎng):? | http://www.robotframework.org/ |
| 用途: | WEB UI自動化測試,接口自動化測試,App自動化測試 |
| 許可: | ?免費 |
| 支持語言: | Python |
| 工具j介紹: | Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關(guān)鍵字驅(qū)動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執(zhí)行。主要用于輪次很多的驗收測試和驗收測試驅(qū)動開發(fā)。 |
Robot framework為不同的自動化測試需求提供了不同的框架。它的測試能力可以通過 Python 和 Java 測試庫得到擴展。Selenium WebDriver 是 Robot Framework 中內(nèi)置的流行庫。
Robot Framework 不僅僅是網(wǎng)頁測試工具,同樣可以用來做 Android 和 iOS 的自動化測試。對于關(guān)鍵字測試驅(qū)動熟悉的測試員可以輕松上手 Robot Framework。
3.Appium
?
| 官網(wǎng): | http://appium.io |
| 用途: | App自動化測試 |
| 許可: | 免費 |
| 支持語言:? | Java,Python ,Ruby,node,Javascript,php |
| 工具介紹?? | Appium 是一個移動端自動化測試開源工具,支持iOS 和Android 平臺,支持Python、Java 等語言,即同一套Java 或Python 腳本可以同時運行在iOS 和Android平臺,Appium 是一個C/S 架構(gòu),核心是一個 Web 服務(wù)器,它提供了一套 REST 的接口。當(dāng)收到客戶端的連接后,就會監(jiān)聽到命令,然后在移動設(shè)備上執(zhí)行這些命令,最后將執(zhí)行結(jié)果放在 HTTP 響應(yīng)中返還給客戶端。 |
3.QTP(UFT)
| 官網(wǎng): | https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview |
| 用途: | Web UI自動化測試,接口測試,APP測試 |
| 許可: | 商業(yè) |
| 支持語言:? | VBScirpt |
| 工具介紹:? | ? ?HP QuickTest Professional 提供符合所有主要應(yīng)用軟件環(huán)境的功能測試和回歸測試的自動化。采用關(guān)鍵字驅(qū)動的理念以簡化測試用例的創(chuàng)建和維護。它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或者回歸測試用例。專業(yè)的測試者也可以通過提供的內(nèi)置腳本和調(diào)試環(huán)境來取得對測試和對象屬性的完全控制。目前版本名為Unified Functional Testing,簡稱UFT。可以測試非常多的應(yīng)用,比如接口API,Web services,桌面程序,Web系統(tǒng),手機APP。 |
?4.其他常見的自動化工具匯總
?
| WEB UI自動化: | ?selenium、robotframework |
| 接口自動化:? | Jmeter、Postman、soapUI、requests、httprunner |
| App自動化: | Appium、Monkey、Monkeyrunner、UIautomation,UIAutomator,Robotium,macaca,airtest |
| PC端自動化: | QTP(UFT) |
| 云測平臺?? | Testin、百度云測 |
| 性能測試:? | Jmeter、LoadRunner |
| 安全測試: | Appscan |
| 持續(xù)集成: | Jenkins |
??? ??
當(dāng)然除了這些主流的工具之外,市面上也還存在其他的一些【非主流】的工具或框架,這里就不在一 一列舉。
?
總結(jié)
以上是生活随笔為你收集整理的常用自动化测试工具汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APP自动化测试--IOS
- 下一篇: 如何通过官方原版win10PE安装纯净版