
幾種典型的自動(dòng)化測(cè)試工具的概述
幾種典型的自動(dòng)化測(cè)試工具的概述
一、傳統(tǒng)的自動(dòng)化測(cè)試工具/商業(yè)工具(更多傳統(tǒng)工具僅介紹了兩種,基本上是外國(guó)工具)
1、QTP,HP QuickTest Professional軟件的全名,最新版本是HP QuickTest Professional 11.0QTP是quicktest Professional(自動(dòng)測(cè)試工具)的縮寫(xiě)。使用QTP的目的是用來(lái)執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要用于回歸測(cè)試和測(cè)試同一軟件的新版本。
因此,您應(yīng)該在測(cè)試之前考慮如何測(cè)試應(yīng)用程序。例如,您需要測(cè)試那些功能,操作步驟,輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)。 QuickTest針對(duì)GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序?,F(xiàn)在越來(lái)越流行的Web應(yīng)用程序。它可以涵蓋大多數(shù)軟件開(kāi)發(fā)技術(shù),簡(jiǎn)單高效,并且具有可重用測(cè)試用例的特征。其中包括:創(chuàng)建測(cè)試,插入檢查點(diǎn),檢查數(shù)據(jù),增強(qiáng)測(cè)試,運(yùn)行測(cè)試,分析結(jié)果以及維護(hù)測(cè)試。

2、IBM Rational Functional Tester(簡(jiǎn)稱(chēng)RFT)是面向測(cè)試人員和GUI開(kāi)發(fā)人員的高級(jí)自動(dòng)化功能和回歸測(cè)試工具。使用它,新手測(cè)試人員可以簡(jiǎn)化復(fù)雜的測(cè)試任務(wù)并快速入門(mén)。測(cè)試專(zhuān)家可以通過(guò)選擇行業(yè)標(biāo)準(zhǔn)的腳本語(yǔ)言來(lái)實(shí)現(xiàn)各種高級(jí)自定義功能。
通過(guò)IBM最新的專(zhuān)利技術(shù),例如基于向?qū)У闹悄軘?shù)據(jù)驅(qū)動(dòng)軟件測(cè)試技術(shù),提高測(cè)試腳本重用性的ScriptAssurance技術(shù)等,大大提高了腳本的易用性和可維護(hù)性。
安裝包:可以通過(guò)Internet搜索,下載工具安裝。
傳統(tǒng)工具的優(yōu)勢(shì):經(jīng)驗(yàn)豐富的工具/制造商,經(jīng)過(guò)數(shù)千次磨練,成熟的功能,令人放心
不足之處:①工具的購(gòu)買(mǎi)價(jià)格高昂,如果用戶數(shù)量眾多自動(dòng)測(cè)量設(shè)備,這對(duì)于普通企業(yè)來(lái)說(shuō)是負(fù)擔(dān)不起的(無(wú)論是否使用,都必須付費(fèi),一旦丟棄,它將浪費(fèi)很多)。 ②需要本地部署和維護(hù),長(zhǎng)期成本高; ③刀具封閉企業(yè)難以自行擴(kuò)張; ④使用傳統(tǒng)的編程語(yǔ)言,并不是每個(gè)人都能熟練地編寫(xiě)用例,效率很低;

二、免費(fèi)/開(kāi)放源代碼工具(網(wǎng)絡(luò),應(yīng)用程序,win-gui各自引入了一種,全部是外國(guó)的)
1、Selenium Recorder是由Multitest Company開(kāi)發(fā)的用于Web應(yīng)用程序測(cè)試的工具。 Selenium Recorder將來(lái)將成為Web自動(dòng)化測(cè)試工程師的首選。 Selenium Recorder采用關(guān)鍵字驅(qū)動(dòng)的概念來(lái)簡(jiǎn)化測(cè)試用例的創(chuàng)建和維護(hù),并且可以像真正的用戶一樣在瀏覽器中直接運(yùn)行。當(dāng)前支持的瀏覽器包括IE(8、9、10、11)。
該工具支持不同級(jí)別的測(cè)試技能。非程序員可以輕松地啟動(dòng)自動(dòng)化測(cè)試項(xiàng)目(例如使用Object Spy記錄測(cè)試腳本),而程序員和高級(jí)自動(dòng)化測(cè)試人員可以節(jié)省構(gòu)建新庫(kù)和維護(hù)腳本的時(shí)間。
該工具的主要功能:測(cè)試系統(tǒng)功能-創(chuàng)建回歸測(cè)試以驗(yàn)證軟件功能和用戶要求,支持自動(dòng)記錄動(dòng)作和自動(dòng)生成。對(duì)象屬性的隨機(jī)更改-通過(guò)工具提供的標(biāo)識(shí)設(shè)置和數(shù)據(jù)輸入,可以隨意更改對(duì)象的屬性和數(shù)據(jù)。專(zhuān)業(yè)的測(cè)試人員還可以根據(jù)該工具提供的硒框架編寫(xiě)腳本。測(cè)試報(bào)告功能-回歸測(cè)試完成后,將生成全面的質(zhì)量報(bào)告測(cè)試結(jié)果。
安裝軟件包:/download/duocece/duocece_setup.exe

優(yōu)點(diǎn):開(kāi)源/免費(fèi),適合中小企業(yè)。經(jīng)過(guò)數(shù)以千計(jì)的努力,功能已經(jīng)成熟。傳統(tǒng)編程語(yǔ)言和自動(dòng)記錄功能的結(jié)合提高了易用性和靈活性
功能不足:瀏覽器兼容性差,當(dāng)前僅與IE(8、9、10、11)兼容,與流行的Google,F(xiàn)irefox瀏覽器等不兼容。
2、Appium是一個(gè)開(kāi)放源代碼,跨平臺(tái)的自動(dòng)化測(cè)試工具,支持移動(dòng)應(yīng)用程序。它用于測(cè)試本地和輕量級(jí)移動(dòng)應(yīng)用程序。它支持iOS,Android和FirefoxOS平臺(tái)。 Appium使用Selenium的WebDriver JSON協(xié)議來(lái)驅(qū)動(dòng)Apple的UIAutomation庫(kù)和Android的UiAutomator框架。
3、Autoit是使用類(lèi)似于BASIC的腳本語(yǔ)言的免費(fèi)軟件。它被設(shè)計(jì)用于Windows GUI(圖形用戶界面)中的自動(dòng)化操作。它結(jié)合了模擬鍵盤(pán)按鍵,鼠標(biāo)移動(dòng)和窗口/控件的組合來(lái)實(shí)現(xiàn)自動(dòng)化任務(wù)。在其他語(yǔ)言(例如VBScript和SendKeys)中這是不可能或不可能實(shí)現(xiàn)的。
安裝包:可以通過(guò)Internet搜索自動(dòng)測(cè)量設(shè)備,下載工具安裝。

專(zhuān)業(yè)人士:開(kāi)源/免費(fèi),適合中小企業(yè)。
功能不足:①我已經(jīng)工作很長(zhǎng)時(shí)間了,存在一些此類(lèi)bug,并且修改和維護(hù)不夠及時(shí); ②雖然是免費(fèi)的,但企業(yè)使用的成本可能不低,經(jīng)常需要進(jìn)行集成開(kāi)發(fā)(仔細(xì)計(jì)算可能會(huì)引起頭痛)。如果企業(yè)場(chǎng)景中復(fù)雜的集成開(kāi)發(fā)困難且工作量大,則不所有企業(yè)都能負(fù)擔(dān)得起(一旦不使用,浪費(fèi)會(huì)很大);
③使用傳統(tǒng)的編程語(yǔ)言,并不是每個(gè)人都能熟練地編寫(xiě)用例,這是低效率的;
三、新興的自動(dòng)化測(cè)試云服務(wù)提供商(主要是國(guó)內(nèi)的)
1、應(yīng)用程序-真實(shí)設(shè)備兼容性測(cè)試云(百度MTC,Testin,騰訊Youce,東軟EasyTest ...):在過(guò)去的三到四年中出現(xiàn)了,主要是因?yàn)锳ndroid帶來(lái)的應(yīng)用程序的兼容性真實(shí)設(shè)備的碎片化對(duì)于性問(wèn)題,提交應(yīng)用程序后,您可以在后臺(tái)自動(dòng)遍歷界面/選定模型。通常,它是免費(fèi)的或根據(jù)使用的型號(hào)而收費(fèi)的。
地址:,/,/
2、web + App功能自動(dòng)測(cè)試云(MVTest自動(dòng)測(cè)試云-中國(guó),醬汁實(shí)驗(yàn)室