翻譯|使用教程|編輯:莫成敏|2020-01-20 10:57:30.737|閱讀 471 次
概述:本文介紹了TestComplete中的跨瀏覽器測(cè)試第一部分內(nèi)容——關(guān)于TestComplete中的跨瀏覽器測(cè)試。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
TestComplete是一款具有人工智能的自動(dòng)UI測(cè)試工具,利用自動(dòng)化測(cè)試工具和人工智能支持的混合對(duì)象識(shí)別引擎,輕松檢測(cè)和測(cè)試每個(gè)桌面,Web和移動(dòng)應(yīng)用程序。使用TestComplete,可以提高測(cè)試覆蓋率并幫助提供經(jīng)過(guò)實(shí)戰(zhàn)考驗(yàn)的高質(zhì)量軟件。本文介紹了TestComplete中的跨瀏覽器測(cè)試第一部分內(nèi)容——關(guān)于TestComplete中的跨瀏覽器測(cè)試。
跨瀏覽器測(cè)試有助于確保您的Web站點(diǎn)或Web應(yīng)用程序在各種Web瀏覽器中都能正常運(yùn)行。通常,質(zhì)量檢查工程師會(huì)為每個(gè)瀏覽器創(chuàng)建單獨(dú)的測(cè)試,或者使用大量條件語(yǔ)句創(chuàng)建測(cè)試,這些條件語(yǔ)句會(huì)檢查使用的瀏覽器類(lèi)型并執(zhí)行特定于瀏覽器的命令。
TestComplete包含許多功能,這些功能使創(chuàng)建跨瀏覽器測(cè)試變得更加容易。您可以為一種受支持的Web瀏覽器記錄或創(chuàng)建測(cè)試,然后在其他受支持的Web瀏覽器中進(jìn)行幾乎沒(méi)有任何修改的測(cè)試,步驟如下:
跨瀏覽器測(cè)試設(shè)施
1、統(tǒng)一的對(duì)象模型和Page對(duì)象的位置。為了簡(jiǎn)化跨瀏覽器測(cè)試的創(chuàng)建,TestComplete對(duì)Web瀏覽器和頁(yè)面使用統(tǒng)一的對(duì)象模型。您可以使用Sys.Browser方法訪問(wèn)Web瀏覽器。“瀏覽器”節(jié)點(diǎn)包含Page用于訪問(wèn)在該瀏覽器中打開(kāi)的網(wǎng)頁(yè)的對(duì)象。
Page節(jié)點(diǎn)下的對(duì)象層次結(jié)構(gòu)與瀏覽器無(wú)關(guān)。因此,您可以統(tǒng)一使用各種瀏覽器中顯示的頁(yè)面內(nèi)容。
2、支持的瀏覽器集合。通過(guò)TestComplete Browsers 對(duì)象,可以訪問(wèn)計(jì)算機(jī)上所有受支持的瀏覽器的集合。您可以輕松地遍歷收集項(xiàng)并輕松地在不同的瀏覽器下執(zhí)行相同的Web測(cè)試。
3、輕松更換經(jīng)過(guò)測(cè)試的瀏覽器。在Web測(cè)試中,第一個(gè)測(cè)試命令通常是啟動(dòng)Web瀏覽器或在瀏覽器中打開(kāi)經(jīng)過(guò)測(cè)試的網(wǎng)頁(yè)的命令。在這些命令中,瀏覽器只是可以輕松更改的參數(shù)。因此,您可以輕松地在其他瀏覽器上運(yùn)行測(cè)試。
4、當(dāng)前的瀏覽器概念。使用關(guān)鍵字測(cè)試操作或腳本方法從測(cè)試中啟動(dòng)瀏覽器時(shí),TestComplete會(huì)將由操作或方法參數(shù)指定的瀏覽器作為測(cè)試的當(dāng)前瀏覽器。換句話說(shuō),所有其他通過(guò)Web應(yīng)用程序模擬用戶(hù)操作的命令都將與由operation(或method)參數(shù)指定的瀏覽器一起使用。這適用于“運(yùn)行”和“導(dǎo)航”操作以及腳本方法。
默認(rèn)情況下,名稱(chēng)映射功能在TestComplete項(xiàng)目中啟用,并且TestComplete通過(guò)Aliases.browser映射的名稱(chēng)訪問(wèn)Web瀏覽器:
Aliases.browser...
瀏覽器進(jìn)程的默認(rèn)映射設(shè)置僅使用進(jìn)程類(lèi)型(“瀏覽器”),而不使用實(shí)際的瀏覽器名稱(chēng)。使用TestComplete關(guān)鍵字測(cè)試操作或腳本方法啟動(dòng)瀏覽器或打開(kāi)網(wǎng)頁(yè)后,該Aliases.browser項(xiàng)目引用當(dāng)前的測(cè)試瀏覽器,即由操作的或方法的參數(shù)指定的瀏覽器。
而且,當(dāng)引用當(dāng)前瀏覽器中未顯示的網(wǎng)頁(yè)時(shí),TestComplete可能會(huì)自動(dòng)切換到包含指定頁(yè)面的瀏覽器實(shí)例,并使該瀏覽器成為當(dāng)前瀏覽器。
要獲得有關(guān)腳本中當(dāng)前瀏覽器的信息,您還可以使用對(duì)象的CurrentBrowser屬性Browsers。
5、統(tǒng)一訪問(wèn)文檔對(duì)象和元素的數(shù)據(jù)。
6、支持JavaScript消息和瀏覽器對(duì)話框。網(wǎng)頁(yè)可以顯示各種消息和對(duì)話框。處理它們通常是一項(xiàng)艱巨的任務(wù),因?yàn)椴煌臑g覽器對(duì)其使用不同的GUI實(shí)現(xiàn)。TestComplete支持常用的模式對(duì)話框,例如JavaScript警報(bào)、提示和確認(rèn)、標(biāo)準(zhǔn)身份驗(yàn)證對(duì)話框等。這意味著您的測(cè)試以統(tǒng)一的方式使用這些對(duì)話框和消息框,使用不依賴(lài)于用于測(cè)試的web瀏覽器的相同API。
要求
創(chuàng)建跨瀏覽器測(cè)試
跨瀏覽器Web測(cè)試的創(chuàng)建類(lèi)似于為一個(gè)瀏覽器創(chuàng)建測(cè)試,但有一個(gè)例外:在生產(chǎn)中使用測(cè)試之前,建議您確保它們?cè)诿糠N經(jīng)過(guò)測(cè)試的瀏覽器上都能正常運(yùn)行。
運(yùn)行跨瀏覽器測(cè)試
記錄Web測(cè)試時(shí),TestComplete會(huì)“記住”所使用的瀏覽器,然后使用該瀏覽器回放測(cè)試。當(dāng)您需要在另一個(gè)瀏覽器中執(zhí)行測(cè)試時(shí),無(wú)需重新記錄整個(gè)測(cè)試,只需修改獲取或啟動(dòng)瀏覽器的說(shuō)明即可。
要在另一個(gè)瀏覽器中運(yùn)行測(cè)試,可以執(zhí)行以下操作:
跨瀏覽器測(cè)試的局限性
例如,大多數(shù)瀏覽器GUI元素(菜單、工具欄、選項(xiàng)卡等)上的操作均與瀏覽器有關(guān),因此不應(yīng)在跨瀏覽器測(cè)試中使用。另一個(gè)示例是某些情況下某些瀏覽器顯示的特殊對(duì)話框。
例如,如果您在本地計(jì)算機(jī)上運(yùn)行測(cè)試,則需要確保在計(jì)算機(jī)上安裝了所有必需的Web瀏覽器的正確版本并準(zhǔn)備進(jìn)行測(cè)試。如果在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行測(cè)試,則還必須手動(dòng)準(zhǔn)備這些遠(yuǎn)程計(jì)算機(jī)和Web瀏覽器。另外,您將必須復(fù)制測(cè)試項(xiàng)目,運(yùn)行它們并在這些計(jì)算機(jī)上手動(dòng)收集測(cè)試結(jié)果,或者使用第三方QA管理工具來(lái)執(zhí)行此操作。
有關(guān)如何自動(dòng)化測(cè)試環(huán)境管理的信息,請(qǐng)參閱以下部分。
在CrossBrowserTesting Cloud中運(yùn)行測(cè)試
CrossBrowserTesting是一項(xiàng)云服務(wù),為運(yùn)行功能正常的Web測(cè)試提供虛擬環(huán)境。在TestComplete中,您可以直接從TestComplete IDE 連接到CrossBrowserTesting服務(wù),并在其虛擬環(huán)境中運(yùn)行Web測(cè)試。如果您需要在各種Web瀏覽器中運(yùn)行測(cè)試而無(wú)需實(shí)際購(gòu)買(mǎi)其他軟件和硬件,那么這可能是一個(gè)很好的解決方案:
要在CrossBrowserTesting環(huán)境中運(yùn)行測(cè)試,您必須擁有一個(gè)帶有正確訂閱計(jì)劃的CrossBrowserTesting帳戶(hù)。
本文內(nèi)容就是這樣了,這一系列教程后面將會(huì)不斷更新哦,歡迎大家繼續(xù)關(guān)注我們網(wǎng)站!感興趣的朋友可以下載TestComplete試用版免費(fèi)體驗(yàn)~
相關(guān)內(nèi)容推薦:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: