首頁(yè)技術(shù)文章正文

10款常見(jiàn)常用的自動(dòng)化測(cè)試工具推薦

更新時(shí)間:2020-07-29 來(lái)源:黑馬程序員 瀏覽量:

  當(dāng)我們功能測(cè)試干的時(shí)間比較久了或者想要學(xué)習(xí)更多的技術(shù),提升自己的時(shí)候,基本上第一時(shí)間就會(huì)想到的是自動(dòng)化測(cè)試。而在自動(dòng)化測(cè)試領(lǐng)域,自動(dòng)化工具的核心地位毋庸置疑,自動(dòng)化測(cè)試工具有哪些?下面為大家推薦10款常見(jiàn)常用的自動(dòng)化測(cè)試工具:

  1、Selenium

  WEB自動(dòng)化測(cè)試

  Selenium是網(wǎng)頁(yè)應(yīng)用中最流行的開(kāi)源自動(dòng)化測(cè)試框架。起源于2000年,10多年來(lái)不斷地完善,Selenium成為許多Web自動(dòng)化測(cè)試人員的選擇,尤其是那些有高級(jí)編程和腳本技能的人。Selenium也成為了其他開(kāi)源自動(dòng)化測(cè)試工具比如Katalon Studio,Watir,Protractor和Robot Framework的核心框架。

  Selenium 支持多系統(tǒng)環(huán)境(Windows,Mac,Linux)以及多種瀏覽器(Chrome,F(xiàn)ireFox,IE以及無(wú)頭瀏覽器(沒(méi)有界面))。它的腳本可以由各種各樣的編程語(yǔ)言編寫(xiě),比如 Java,Groovy,Python,C#,PHP,Ruby 以及 Perl。

  因?yàn)镾elenium的靈活性,測(cè)試人員可以寫(xiě)各種復(fù)雜的、高級(jí)的測(cè)試腳本來(lái)應(yīng)對(duì)各種復(fù)雜的問(wèn)題,它需要高級(jí)的編程技能和付出來(lái)構(gòu)建滿足自己需求的自動(dòng)化測(cè)試框架和庫(kù)。

  2、Appium

  App自動(dòng)化測(cè)試

  Appium是一個(gè)移動(dòng)端自動(dòng)化測(cè)試開(kāi)源工具,支持iOS和Android平臺(tái),支持Python、Java等語(yǔ)言,即同一套Java或Python腳本可以同時(shí)運(yùn)行在iOS和Android平臺(tái),Appium 是一個(gè)C/S架構(gòu),核心是一個(gè)Web服務(wù)器,它提供了一套R(shí)EST的接口。當(dāng)收到客戶端的連接后,就會(huì)監(jiān)聽(tīng)到命令,然后在移動(dòng)設(shè)備上執(zhí)行這些命令,最后將執(zhí)行結(jié)果放在HTTP響應(yīng)中返還給客戶端。

  3、Jmeter

  接口測(cè)試,性能測(cè)試

  Apache JMeter是一個(gè)開(kāi)源的Java桌面應(yīng)用程序,主要用于web應(yīng)用程序的負(fù)載測(cè)試。它還支持單元測(cè)試和有限的功能測(cè)試。

  它有很多好的特性,比如動(dòng)態(tài)報(bào)告、可移植性、強(qiáng)大的測(cè)試IDE等,并且支持不同類型的應(yīng)用程序、協(xié)議、shell腳本、Java對(duì)象和數(shù)據(jù)庫(kù)。

  4、Postman

  接口測(cè)試

  Postman 提供功能強(qiáng)大的Web API和HTTP請(qǐng)求的調(diào)試,它能夠發(fā)送任何類型的HTTP請(qǐng)求 (GET, POST, PUT, DELETE…),并且能附帶任何數(shù)量的參數(shù)和Headers。不僅如此,它還提供測(cè)試數(shù)據(jù)和環(huán)境配置數(shù)據(jù)的導(dǎo)入導(dǎo)出,付費(fèi)的Post Cloud用戶還能夠創(chuàng)建自己的 Team Library用來(lái)團(tuán)隊(duì)協(xié)作式的測(cè)試,并能夠?qū)⒆约旱臏y(cè)試收藏夾和用例數(shù)據(jù)分享給團(tuán)隊(duì)。

  5、SoapUI

  接口測(cè)試

  SoapUI是一個(gè)非常流行的用于SOAP和REST的開(kāi)源API測(cè)試自動(dòng)化框架。它還支持功能測(cè)試、性能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試和測(cè)試報(bào)告。

  6、Monkey

  穩(wěn)定性測(cè)試

  軟件附帶在sdk中,適用于android和ios,通過(guò)adb shell,生成用戶或系統(tǒng)的偽隨機(jī)事件。

  壓力測(cè)試結(jié)果:崩潰crash,無(wú)響應(yīng)anr,

  基本命令:adb shell monkey 1000。

  7、Robot Framework

  WebUI自動(dòng)化測(cè)試,接口測(cè)試

  Robot Framework是一個(gè)開(kāi)源自動(dòng)化框架,它實(shí)現(xiàn)了用于驗(yàn)收測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(ATDD)的關(guān)鍵字驅(qū)動(dòng)方法。Robot Framework為不同的測(cè)試自動(dòng)化需求提供框架。但是,通過(guò)使用Python和Java實(shí)現(xiàn)其他測(cè)試庫(kù),可以進(jìn)一步擴(kuò)展其測(cè)試功能。Selenium WebDriver是Robot Framework中常用的外部庫(kù)。

  測(cè)試工程師可以利用Robot Framework作為自動(dòng)化框架,不僅可以進(jìn)行Web測(cè)試,還可以用于Android和iOS測(cè)試自動(dòng)化。對(duì)于熟悉關(guān)鍵字驅(qū)動(dòng)測(cè)試的測(cè)試人員,可以輕松學(xué)習(xí)Robot Framework。

  8、QTP

  Web自動(dòng)化測(cè)試

  QTP是一種自動(dòng)測(cè)試工具。使用 QTP 的目的是想用它來(lái)執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本。因此你在測(cè)試前要考慮好如何對(duì)應(yīng)用程序進(jìn)行測(cè)試,例如要測(cè)試那些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等。

  QTP針對(duì)的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來(lái)越流行的Web應(yīng)用。它可以覆蓋絕大多數(shù)的軟件開(kāi)發(fā)技術(shù),簡(jiǎn)單高效,并具備測(cè)試用例可重用的特點(diǎn)。其中包括:創(chuàng)建測(cè)試、插入檢查點(diǎn)、檢驗(yàn)數(shù)據(jù)、增強(qiáng)測(cè)試、運(yùn)行測(cè)試、分析結(jié)果和維護(hù)測(cè)試等方面。

  9、LoadRunner

  性能測(cè)試

  LoadRunner,是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過(guò)以模擬上千萬(wàn)用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來(lái)確認(rèn)和查找問(wèn)題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。

  企業(yè)使用LoadRunner能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner可適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試,能預(yù)測(cè)系統(tǒng)行為并評(píng)估系統(tǒng)性能。

  10、Jenkins

  持續(xù)集成

  自動(dòng)化構(gòu)建編譯,部署,任務(wù)執(zhí)行,測(cè)試報(bào)告,郵件通知等。

  上面這些大部分都是開(kāi)源工具,而開(kāi)源的好處不用我說(shuō),大家都懂!我們測(cè)試想要提升自己,就必須得掌握各種工具的使用;而關(guān)于上面工具的使用,在黑馬的課程里面包含了大部分,如果有需要的大家可以去咨詢一下!


猜你喜歡:

如何測(cè)試接口的登錄狀態(tài)?

什么是接口文檔?為什么要寫(xiě)接口文檔?

Linux云計(jì)算+運(yùn)維開(kāi)發(fā)3.0課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!