一:前言
隨着測試工程師技能和工資待遇的提升,甚至有一部分的開發人員開始轉入測試崗位,跨入自動化領域的測試攻城獅越來越多。在自動化測試領域,自動化工具肯定占據了核心的位置。 本文總結了常用的測試自動化工具和框架,這些工具和框架有助於更好地定位自己,以跟上軟件測試的發展趨勢
二、2020年自動化測試工具(框架)分類統計
1.Selenium
筆者來自公眾號:軟測之家 更多技術干貨,視頻資料請加:軟件測試技術群:695458161 | |
官網: | 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
筆者來自公眾號:軟測之家 更多技術干貨,視頻資料請加:軟件測試技術群:695458161 | |
官網: | 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
筆者來自公眾號:軟測之家 更多技術干貨,視頻資料請加:軟件測試技術群:695458161 | |
官網: | 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 響應中返還給客戶端。 |
4.QTP(UFT)
筆者來自公眾號:軟測之家 更多技術干貨,視頻資料請加:軟件測試技術群:695458161 | |
官網: | 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。 |
5.其他常見的自動化工具匯總
筆者來自公眾號:軟測之家 更多技術干貨,視頻資料請加:軟件測試技術群:695458161 | |
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 |
當然除了這些主流的工具之外,市面上也還存在其他的一些【非主流】的工具或框架,這里就不在一 一列舉。
三、總結
現如今,越來越多的公司在面試時都要求能夠使用自動化工具,能夠編寫自動化腳本或自動化框架,而不是只是一味的點點點。在整體的大環境下,相信會有越來越多的人跨入自動化領域,形勢也會逐漸變好。
軟件測試在國內也就發展了10年左右的時間、而且還處於起步發展階段、所以軟件測試前景還是不錯的。加油吧!騷年!
如果你對此文有任何疑問,如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入:
軟件測試技術群:695458161,群里發放的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
作者:來自公眾號:軟測之家
出處:https://www.cnblogs.com/csmashang/p/12720639.html
原創不易,歡迎轉載,但未經作者同意請保留此段聲明,並在文章頁面明顯位置給出原文鏈接。