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