標(biāo)題: 常用軟件自動(dòng)化測(cè)試工具匯總 [打印本頁(yè)] 作者: 一朵太陽(yáng)花 時(shí)間: 2020-3-25 14:11 標(biāo)題: 常用軟件自動(dòng)化測(cè)試工具匯總 話說(shuō)自動(dòng)化測(cè)試方面的工具還是非常的多的,不可能也沒(méi)有必要查看了所有的測(cè)試工具;個(gè)人覺(jué)得當(dāng)學(xué)習(xí)眾多同類(lèi)知識(shí)或相關(guān)主題時(shí),分幾步走:
1、學(xué)習(xí)所有同類(lèi)知識(shí)的共同理論、原理部分【此為共性】
2、學(xué)習(xí)所有同類(lèi)知識(shí)的獨(dú)有特性、技巧部分【此為個(gè)性】
3、根據(jù)具體的實(shí)際場(chǎng)景,適當(dāng)?shù)倪\(yùn)用所學(xué)知識(shí)的【即運(yùn)用知識(shí)的個(gè)性部分去解決特定的問(wèn)題】
學(xué)習(xí)自動(dòng)化測(cè)試工具也是這樣的,之前不愿意學(xué)習(xí)太多是怕混淆視聽(tīng),現(xiàn)在對(duì)原有知識(shí)已有了一定的固化認(rèn)識(shí)【即了解了基本原理】,也就可以從新學(xué)習(xí)個(gè)性化的東西了;而這一步正是為了以后能夠適當(dāng)運(yùn)用所掌握的知識(shí),順利的進(jìn)行自動(dòng)化測(cè)試任務(wù)的開(kāi)展和實(shí)施。其目標(biāo)達(dá)矣!
商業(yè)工具:
1、kylinTOP:
這是一款國(guó)產(chǎn)的自動(dòng)化測(cè)試工具,支持WEB和APP的自動(dòng)化測(cè)試,其中元素智能定位是這款自動(dòng)化軟件主要特點(diǎn),是設(shè)計(jì)理念比較超前的測(cè)試工具,算是國(guó)內(nèi)眾多自動(dòng)化測(cè)試工具中,做的比較突出的一款。與傳統(tǒng)的RFT和UFT相比,的確有過(guò)人之處,算是后起之秀吧。
官網(wǎng):http://w w w.7 0 t e s t i n g.com
2、RFT
Rational Functional Tester 的基礎(chǔ)是針對(duì)于Java、.NET的對(duì)象技術(shù)和基于 Web 應(yīng)用程序的錄制、回放功能。工具為測(cè)試者的活動(dòng)提供的自動(dòng)化的幫助,如數(shù)據(jù)驅(qū)動(dòng)測(cè)試。
IBM RFT是一個(gè)用于功能和回歸測(cè)試的數(shù)據(jù)驅(qū)動(dòng)的測(cè)試平臺(tái)。它支持大范圍的應(yīng)用,例如.Net、Java、SAP、Flex和Ajax。RFT使用Visual Basic。Net和Java作為腳本語(yǔ)言。RFT有一個(gè)獨(dú)特的功能,稱為 Storyboard 測(cè)試,用戶的動(dòng)作被記錄下來(lái),并通過(guò)應(yīng)用截圖在 Storyboard 格式中可視化。
RFT的另一個(gè)有趣特性是它與IBM Jazz應(yīng)用生命周期管理系統(tǒng)(如IBM Rational Team Concert和Rational Quality Manager)的集成。
3、UFT:
UFT(別名:QuickTest Professional簡(jiǎn)稱QTP)是一種自動(dòng)化測(cè)試工具,以VBScirpt為內(nèi)嵌語(yǔ)言,其前身是QTP。UFT支持功能測(cè)試和回歸測(cè)試自動(dòng)化,可用于軟件應(yīng)用程序和環(huán)境的測(cè)試。UFT自動(dòng)化測(cè)試的基本功能包括:創(chuàng)建測(cè)試、檢驗(yàn)數(shù)據(jù)、增強(qiáng)測(cè)試、運(yùn)行測(cè)試腳本、分析測(cè)試結(jié)果、維護(hù)測(cè)試;UFT支持兩種視圖,一種是Keyword View(關(guān)鍵字視圖),另一種是Expert View(專家視圖)。是一款老牌的自動(dòng)化測(cè)試工具。
4、SilkTest:
這個(gè)也是比較相對(duì)著名的工具,不過(guò)同樣還是沒(méi)有了解過(guò),對(duì)于商業(yè)的工具,因?yàn)槠湔嫉孛娣e大,還要破解等麻煩事,最關(guān)鍵的是使用的公司少,所以只使用過(guò)QTP,其它的一概未了解過(guò)
開(kāi)源工具:
1、Selenium:
這個(gè)應(yīng)該大多數(shù)人都知道的,現(xiàn)在也是大多數(shù)互聯(lián)網(wǎng)公司在使用的測(cè)試框架;selenium僅支持web的UI級(jí)別測(cè)試,但是其優(yōu)點(diǎn)在于:
a、支持多種語(yǔ)言編寫(xiě)測(cè)試腳本,比如:java、python、ruby、perl等;同時(shí)也就意味著其后的支持類(lèi)庫(kù)也是很多的
b、支持多瀏覽器,如:ie,ff,safari、chrome等
c、支持多平臺(tái),如:windows、linux、MAC、android、iphone等
d、支持分布式執(zhí)行,一套測(cè)試用例可以同時(shí)分布到不同的測(cè)試機(jī)上執(zhí)行,而且還可以進(jìn)行任務(wù)細(xì)化,比如:針對(duì)liunx執(zhí)行系統(tǒng)只分配linux下需要執(zhí)行的用例
此外還有錄制工具支持,簡(jiǎn)單也說(shuō),web類(lèi)測(cè)試基本上是首選,不過(guò)對(duì)flash的支持好像不是太好
其主要分2個(gè)版本,1.X版本是以js驅(qū)動(dòng)來(lái)進(jìn)行自動(dòng)化實(shí)現(xiàn)的;2.X重新開(kāi)發(fā)了webdriver來(lái)代替js驅(qū)動(dòng),直接調(diào)用瀏覽器底層接口來(lái)完成自動(dòng)化實(shí)現(xiàn)的
前提:如果使用remote或者RC功能,需安裝jre
下載地址:http://s e l e n i u m h q.org/download/
2、EFT【easy function testing】:
這個(gè)是在.net3.0 的UIAutomatuon的基礎(chǔ)上封裝的一個(gè)dll文件,同樣還封裝了部分windows api以實(shí)現(xiàn)鼠標(biāo)和鍵盤(pán)事件。所以這個(gè)只能叫測(cè)試類(lèi)庫(kù),且僅支持windows程序,而且同樣支持uiautomain所支持的WPF程序的測(cè)試。
前提:安裝了.net3.0
使用:引入該文件,uiautomation 相關(guān)dll,VS環(huán)境下編寫(xiě)測(cè)試用例
3、UIAutomation:
這個(gè)是微軟提供的UI自動(dòng)化框架,當(dāng)然它的初衷并不僅僅是為自動(dòng)化測(cè)試而產(chǎn)生的,它的任務(wù)是給更多的開(kāi)發(fā)或者應(yīng)用去調(diào)用windows的UI控件,不過(guò)還是可以用于自動(dòng)化測(cè)試的;因?yàn)橹拔④浘陀蓄?lèi)似的工具,而這個(gè)是重新設(shè)計(jì)的ui操作類(lèi)框架,其目的是為了兼容支持window