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