一、前言
對於很多剛入行軟件測試的童鞋,或者是做測試1-3年之內的童鞋來說,最多的疑惑就是在測試領域中究竟有哪些主流的軟件測試工具呢?這里我們只談主流,不談非主流,因為非主流的工具使用的公司太少!
二、功能測試工具
對於功能測試工具,這個還真沒啥好說的,一般就是寫各種文檔和點點點,不管是各類需求文檔,用例文檔還是報告文檔等都是用的work或者excel來完成的!所以這里就不多做介紹了!圖片是啥意思,自己聯想!
三、Bug缺陷管理工具
筆者來自公眾號:軟測之家 | ||
Bug提交工具 | 禪道 | 禪道是一款國產的優秀開源項目管理軟件。擁有先進的管理思想,合理的軟件架構,簡潔實效的操作,優雅的代碼實現,靈活的擴展機制,強大而易用的api調用機制,多語言支持,多風格支持,搜索功能,統計功能。禪道項目管理軟件的主要管理思想基於國際流行的敏捷項目管理方式。禪道在遵循其管理方式基礎上,又融入了國內研發現狀的很多需求,比如bug管理,測試用例管理,發布管理,文檔管理等。 官網下載地址:https://www.zentao.net/ |
BugFree | 它是禪道的前身,目前已經停止更新! |
|
QC | 惠普公司的,企業級基於WEB測試管理工具 |
|
Bugzilla |
BugZilla是一個共享的免費的產品缺陷記錄和跟蹤軟件,它能夠建立一個晚完善的bug跟蹤體系,報告Bug,查詢Bug記錄並產生報表、解決Bug等,基於Web方式,免費的開源的一款功能強大的Bug管理系統 官網下載地址:https://www.bugzilla.org/ |
|
Mantis |
Mantis是一個基於php技術的輕量級缺陷跟蹤系統,是以web操作的形式提供項目管理及缺陷跟蹤服務。其實用性滿足中小型項目的管理和跟蹤。更重要的是開源、免費。 |
|
JIRA | JIRA是Atlassian公司出品的項目與事務跟蹤工具,被廣泛應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作領域。 官網下載地址:https://www.atlassian.com |
|
TestCenter | TestCenter是一款功能強大的測試管理工具,它可以幫助你實現測試用例的過程管理,對測試需求過程、測試用例設計過程、業務組件設計實現過程等整個測試過程進行管理。 官網下載地址:http://testcenter.ltfe.org/ |
當然除了這些之外還有其他的一些不常用的Bug管理工具,2020年目前市面上主流使用的是:JIRA和禪道
四、自動化測試工具
筆者來自公眾號:軟測之家 | |||
自動化測試工具 | WEB自動化工具 | Selenium | 是一款用於B/S架構的軟件測試工具,它支持多平台、多語言、多瀏覽器去實現自動化測試。 |
RobotFramework | 是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執行。 |
||
接口自動化工具 | Jmeter | Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試,但目前也是主流的接口測試工具之一。 |
|
Postman | postman是一款功能強大的網頁調試和模擬發送HTTP請求的Chrome插件,支持幾乎所有類型的HTTP請求,操作簡單且方便。 官網下載地址:https://www.postman.com/ |
||
SoapUI | soapUI是一個開源測試工具,通過soap/http來檢查、調用、實現基於Web Service協議的接口。也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。 官網下載地址:https://www.soapui.org/ |
||
App自動化工具 | Appium | appium 是一個自動化測試開源工具,支持 iOS 平台和 Android 平台上的原生應用,web應用和混合應用。也支持H5應用的自動化測試! Appium:官網下載地址:http://appium.io/ |
|
Monkey | Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種為了測試軟件的穩定性、健壯性的快速有效的方法。 安裝方式:無須安裝! |
||
MonkeyRunner | Monkeyrunner即android SDK中自帶的工具之一,monkeyrunner工具提供了一個API,使用此API寫出的程序可以在Android代碼之外控制Android設備和模擬器。通過monkeyrunner,您可以寫出一個Python程序去安裝一個Android應用程序或測試包,運行它,向它發送模擬擊鍵,截取它的用戶界面圖片,並將截圖存儲於工作站上。 安裝方式:需安裝jdk,sdk,python環境用於支持MonkeyRunner運行。 |
||
UIautomation | MS UI Automation是MSAA技術的一個替代品:即讓控件和應用程序具有更好的可達性,簡單來講,它就是幾個dll,提供了一套API和Interface,讓軟件的開發者遵循該模式去實現相應的interface。 安裝方式:打開cmd 執行:pip install uiautomation |
||
UIAutomator2 | uiautomator2 是一個可以使用Python對Android設備進行UI自動化的庫。其底層基於Google uiautomator,Google提供的uiautomator庫可以獲取屏幕上任意一個APP的任意一個控件屬性,並對其進行任意操作。 安裝方式:打開cmd 執行:pip install uiautomator2 |
||
Robotium | Robotium是一款國外的Android自動化測試框架,主要針對Android平台的應用進行黑盒自動化測試,它提供了模擬各種手勢操作(點擊、長 按、滑動等)、查找和斷言機制的API,能夠對各種控件進行操作。Robotium結合Android官方提供的測試框架達到對應用程序進行自動化的測試。 官網下載地址:http://robotium.com/ (需FQ) |
||
Airtest | Airtest是網易出品的一款基於圖像識別和poco控件識別的一款UI自動化測試工具。Airtest的框架是網易團隊自己開發的一個圖像識別框架,這個框架的祖宗就是一種新穎的圖形腳本語言Sikuli。Sikuli這個框架的原理是這樣的,計算機用戶不需要一行行的去寫代碼,而是用屏幕截屏的方式,用截出來的圖形擺列組合成神器的程序,這是Airtest的一部分。 官網下載地址:http://airtest.netease.com/ |
||
PC端自動化工具 | QTP(UFT) | UFT(前身叫:QTP)是一種自動化測試工具,以VBScirpt為內嵌語言。 UFT支持功能測試和回歸測試自動化,可用於軟件應用程序和環境的測試。 官網下載地址:我網百盤度有:https://pan.baidu.com/s/1ge2TrJt 密碼: 8eq3 |
當然除了這些之外還有其他的一些不常用的自動化測試工具!
2020年目前市面上主流使用的自動化測試工具是:Selenium,RobotFramework,Appium,然后Monkey和QTP(UFT)偶爾有公司在使用。
2020年主流使用的接口測試工具:Postman,Jmeter,SoupUI!
五、性能測試工具
筆者來自公眾號:軟測之家 | |||||
性能測試工具 | Jmeter | Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於Web應用測試,但目前也是主流的接口測試工具之一。 |
|||
LoadRunner | LoadRunner,是HP推出的一種預測系統行為和性能的負載測試工具,通過以模擬上千萬用戶實施並發負載及實時性能監測的方式來確認和查找問題,分為Windows 版本和Unix 版本。LoadRunner能夠對整個企業架構進行測試。通過使用 LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。 非官網下載地址:https://www.microfocus.com/zh-cn/products/loadrunner-professional/download |
2020年兩者都有不少公司在使用!Jmeter適用於輕量級,LoadRunner適用於重量級!
六、其他常用的測試工具
筆者來自公眾號:軟測之家 | ||
其它常用的測試工具 | 抓包工具 | Fiddler,Charles |
版本控制工具 | SVN和Git | |
數據庫連接工具 | PL/SQL、Navicat等 | |
Linux遠程連接工具 | Xshell,SSH等 | |
思維導圖工具 | Xmind,FreeMind等 | |
持續集成工具 | Jenkins | |
雲測平台 | Testin、百度雲測 | |
安全測試工具 | Appscan | |
Python腳本開發工具 | Pycharm和Sublime等 | |
Java腳本開發工具 | Eclipse、MyEclipse和Intellij IDEA等 |
2020年這里面的工具基本都要會,個別的Appsan除外!多個工具的會一個就行!每個公司使用的工具不一樣,所以還是建議大家都有涉獵,這樣才能在軟件測試行業游魚得水!
七、總結
筆者暫時想到的只有這么多,不常用的除外,如果您還有要補充的歡迎在評論區留言,不勝感激!
如果你對此文有任何疑問,如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入軟件測試技術群:695458161,群里的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
作者:來自公眾號:軟測之家
出處:https://www.cnblogs.com/csmashang/p/12795499.html
原創不易,歡迎轉載,但未經作者同意請保留此段聲明,並在文章頁面明顯位置給出原文鏈接。