8款不可不知的自動(dòng)化測試工具
在軟件測試工作中,存在很多重復(fù)執(zhí)行的工作,大量的這類工作不僅使測試工程師感到枯燥,且不利于項(xiàng)目的推進(jìn)。為了提高效率,解救測試工程師大量重復(fù)性的工作,自動(dòng)化測試已成為軟件測試的發(fā)展趨勢。
做自動(dòng)化測,除了要掌握編程語言外,還需要掌握一些自動(dòng)化測試工具,今天,匯智妹就來向大家總結(jié)一些常見好用的自動(dòng)化測試工具。
一、功能自動(dòng)化測試
Web端:
1.selenium
Selenium由 thoughtworks公司研發(fā)、提供了豐富測試函數(shù)用于實(shí)施Web自動(dòng)化的一款非常流行的測試工具。與傳統(tǒng)的自動(dòng)化測試工具不同,Selenium沒有獨(dú)立的操作UI界面,支持更多的編程語言,如Java、Python等,更為簡潔與快捷,易于測試工程師掌握應(yīng)用。

App端:
2.Appium
Appium是一個(gè)開源、跨平臺(tái)的測試框架,可以用來測試原生及混合的移動(dòng)端應(yīng)用,Appium支持OS、Android。Appium支持Selenium WebDriver支持的所有語言,更可以使用Selenium WebDriver的Api,實(shí)現(xiàn)了真正的跨平臺(tái)自動(dòng)化測試。

二、性能自動(dòng)化測試
常用的性能自動(dòng)化測試工具有LoadRunner和Jmeter。
3.LoadRunner
LoadRunner是一種評(píng)測軟件系統(tǒng)性能的負(fù)載/壓力測試工具。LoadRunner適用于各種體系架構(gòu)的軟件系統(tǒng)性能測試,利用LoadRunner能最大限度地縮短測試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
LoadRunner共包含5大核心組件:LoadRunner License Utility、Virtual User Generator、Controller、Analysis、Load Generators。

4.Jmeter
Jmeter,是Apache組織開發(fā)的基于Java語言的壓力/負(fù)載測試工具。與LoadRunner一樣,用于對(duì)軟件做壓力/負(fù)載測試,隨著應(yīng)用范圍的不斷擴(kuò)大及功能不斷升級(jí),越來越多的測試人員利用Jeter實(shí)施接口自動(dòng)化測試。Jmeter提供斷言功能,便于測試人員開發(fā)腳本驗(yàn)證被測對(duì)象的返回結(jié)果是否與預(yù)期結(jié)果一致。

Jmeter同時(shí)也可以用于接口自動(dòng)化測試。

圖片來源于網(wǎng)絡(luò),侵刪
三、接口自動(dòng)化測試
常用的接口自動(dòng)化測試工具有Postman和Jmeter。
5.Postman
提供功能強(qiáng)大的 Web API 和 HTTP 請(qǐng)求的調(diào)試,它能夠發(fā)送任何類型的HTTP 請(qǐng)求 (GET, POST, PUT, DELETE…),并且能附帶任何數(shù)量的參數(shù)和 Headers。不僅如此,它還提供測試數(shù)據(jù)和環(huán)境配置數(shù)據(jù)的導(dǎo)入導(dǎo)出,付費(fèi)的 Post Cloud 用戶還能夠創(chuàng)建自己的 Team Library 用來團(tuán)隊(duì)協(xié)作式的測試,并能夠?qū)⒆约旱臏y試收藏夾和用例數(shù)據(jù)分享給團(tuán)隊(duì)。
四、安全自動(dòng)化測試
安全的自動(dòng)化工具比較多,較為好用的是web安全掃描工具是ZAP和NMAP。
6.OWASP ZAP
全稱:OWASP Zed Attack Proxy,攻擊代理服務(wù)器是世界上最受歡迎的免費(fèi)安全工具之一。ZAP可以幫助我們?cè)陂_發(fā)和測試應(yīng)用程序過程中,自動(dòng)發(fā)現(xiàn) Web應(yīng)用程序中的安全漏洞。另外,它也是一款提供給具備豐富經(jīng)驗(yàn)的滲透測試人員進(jìn)行人工安全測試的優(yōu)秀工具。
7.NMAP
Nmap是一款網(wǎng)絡(luò)掃描和主機(jī)檢測的非常有用的工具。 Nmap是不局限于僅僅收集信息和枚舉,同時(shí)可以用來作為一個(gè)漏洞探測器或安全掃描器。它可以適用于winodws,linux,mac等操作系統(tǒng)。
8.robot framework
robot framework可以用于功能、接口自動(dòng)化測試。Robot Framework是一款python編寫的功能自動(dòng)化測試框架。具備良好的可擴(kuò)展性,支持關(guān)鍵字驅(qū)動(dòng),可以同時(shí)測試多種類型的客戶端或者接口,可以進(jìn)行分布式測試執(zhí)行。主要用于輪次很多的驗(yàn)收測試和驗(yàn)收測試驅(qū)動(dòng)開發(fā)(ATDD)。
好了,今天就介紹這8款做自動(dòng)化測試會(huì)用到的工具啦。
