欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)頁兼容性測試方法及裝置與流程

文檔序號:12719311閱讀:339來源:國知局
網(wǎng)頁兼容性測試方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)領域,具體而言,涉及一種網(wǎng)頁兼容性測試方法及裝置。



背景技術:

隨著網(wǎng)絡技術的快速發(fā)展,頁面已經(jīng)能夠支持幾乎所有媒體類型的信息發(fā)布,在基于網(wǎng)絡的系統(tǒng)變得越來越復雜和強大的同時,網(wǎng)絡開發(fā)中網(wǎng)頁的測試工作也變得越來越重要和具有挑戰(zhàn)性。用戶界面測試是網(wǎng)頁測試中的一個重要方面,而用戶界面測試中瀏覽器兼容性的測試至關重要。網(wǎng)頁頁面的用戶界面必須兼容各個主流的瀏覽器,才能保證大部分用戶能夠正常使用網(wǎng)頁。

目前在測試網(wǎng)頁的瀏覽器兼容性時,通常采用人工對主流瀏覽器逐一進行測試的方法,如同樣的一套網(wǎng)頁測試用例,在目前的網(wǎng)頁兼容性測試時,通常是由測試人員利用測試工具分別用各種瀏覽器(例如:IE瀏覽器和Chrome瀏覽器等)執(zhí)行一遍,根據(jù)各個執(zhí)行結果由測試人員來判斷網(wǎng)頁的的瀏覽器兼容性是否合格。由于需要測試人員利用測試工具分別對主流瀏覽器逐一進行測試,所耗費的人力資源和時間都成倍增長,測試成本較高,從而導致了網(wǎng)頁兼容性的測試效率低。

針對相關技術中網(wǎng)頁兼容性的測試效率低的問題,目前還沒有有效地解決方案。



技術實現(xiàn)要素:

本發(fā)明實施例提供了一種網(wǎng)頁兼容性測試方法及裝置,以至少解決相關技術中網(wǎng)頁兼容性的測試效率低的問題。

根據(jù)本發(fā)明的一個實施例,提供了一種網(wǎng)頁兼容性測試方法,包括:展示第一控件,其中,所述第一控件用于接收待測試網(wǎng)頁的地址;通過所述第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,所述第一指令用于指示所述測試機器在所述類型和版本對應的待驗證的瀏覽器中顯示所述地址對應的網(wǎng)頁;接收所述測試機器返回的多張圖片,其中,所述圖片為每個待驗證的瀏覽器打開所述地址對應的網(wǎng)頁的截圖;根據(jù)所述多張圖片確定所述地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,所述第一指令還用于指示對所述測試機器設置多個不同的分辨率,接收所述測試機器返回的多張圖片包括:接收所述測試機器返回的多組圖片,其中,所述多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開所述地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率;根據(jù)所述多張圖片確定所述地址對應的網(wǎng)頁兼容性測試是否通過包括:根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的所述地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,向所述測試機器發(fā)送所述第一指令包括:根據(jù)選擇出的屏幕分辨率向該分辨率對應的所述測試機器發(fā)送所述第一指令,其中,所述屏幕分辨率是用戶通過展示出的第二控件選擇的。

可選地,向所述測試機器發(fā)送所述第一指令包括:根據(jù)選擇出的操作系統(tǒng)類型向對應的所述測試機器發(fā)送所述第一指令,其中,所述操作系統(tǒng)類型是用戶通過展示出的第三控件選擇的。

可選地,還包括:遍歷所述地址以獲取所述地址下的所有網(wǎng)頁;通過所述第一指令指示所述待測試機器在所述類型和版本對應的待驗證的瀏覽器中顯示所述地址對應的所有網(wǎng)頁。

可選地,根據(jù)所述多張圖片確定所述網(wǎng)頁兼容性測試是否通過包括:根據(jù)預先配置的數(shù)據(jù)模型獲取所述多張圖片對應的相似度,其中,所述數(shù)據(jù)模型為根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到的,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片;將所述多張圖片對應的相似度與預先設置的閾值進行比較;在所述多張圖片對應的相似度超過所述閾值的情況下,確定所述多張圖片對應的網(wǎng)頁的兼容性測試通過。

可選地,根據(jù)所述多張圖片確定所述網(wǎng)頁兼容性測試是否通過包括:從所述多張圖片中選擇一張作為基準圖片;判斷所述多張圖片中每一張圖片和所述基準圖片的相似度是否均超過閾值;在均超過所述閾值的情況下,確定所述網(wǎng)頁兼容性測試通過。

根據(jù)本發(fā)明的另一個實施例,提供了一種網(wǎng)頁兼容性測試裝置,包括:展示模塊,用于展示第一控件,其中,所述第一控件用于接收待測試網(wǎng)頁的地址;第一接收模塊,用于通過所述第一控件接收用戶輸入的地址;獲取模塊,用于獲取待驗證的瀏覽器的類型和版本;發(fā)送模塊,用于向測試機器發(fā)送第一指令,其中,所述第一指令用于指示所述測試機器在所述類型和版本對應的待驗證的瀏覽器中顯示所述地址對應的網(wǎng)頁;第二接收模塊,用于接收所述測試機器返回的多張圖片,其中,所述圖片為每個待驗證的瀏覽器打開所述地址對應的網(wǎng)頁的截圖;確定模塊,用于根據(jù)所述多張圖片確定所述地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,所述第一指令還用于指示對所述測試機器設置多個不同的分辨率,所述第二接收模塊用于:接收所述測試機器返回的多組圖片,其中,所述多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開所述地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率;所述確定模塊用于:根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的所述地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,所述確定模塊包括:獲取單元,用于根據(jù)預先配置的數(shù)據(jù)模型獲取所述多張圖片對應的相似度,其中,所述數(shù)據(jù)模型為根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到的,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片;比較單元,用于將所述多張圖片對應的相似度與預先設置的閾值進行比較;確定單元,用于在所述多張圖片對應的相似度超過所述閾值的情況下,確定所述多張圖片對應的網(wǎng)頁的兼容性測試通過。

通過本發(fā)明,展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;通過第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過,由此可見,采用上述方案用戶可以在展示出的第一控件中輸入待測試的網(wǎng)頁的地址,接收到用戶在展示出的第一控件中輸入的地址并獲取到需要進行驗證的瀏覽器的類型和版本可以通過第一指令指示測試機器在上述指定的類型和版本的瀏覽器中顯示用戶輸入的地址對應的網(wǎng)頁,利用測試機器對每個待驗證的瀏覽器打開上述地址得到的頁面進行截圖,從而獲取到測試機器返回的多張圖片,根據(jù)這多張圖片測試用戶輸入的地址對應的網(wǎng)頁兼容性,從而實現(xiàn)了網(wǎng)頁兼容性的自動化測試,避免了測試人員在網(wǎng)頁兼容性測試時執(zhí)行大量復雜工作,因此,提高了網(wǎng)頁兼容性的測試效率,從而解決了相關技術中網(wǎng)頁兼容性的測試效率低的問題。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試方法的流程圖;

圖2是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試裝置的結構框圖一;

圖3是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試裝置的結構框圖二;

圖4是根據(jù)本發(fā)明實施例的一種可選的計算機終端的硬件結構框圖。

具體實施方式

下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

實施例1

根據(jù)本發(fā)明實施例,提供了一種網(wǎng)頁兼容性測試的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

隨著互聯(lián)網(wǎng)技術的高速發(fā)展,人們對網(wǎng)絡越來越依賴,幾乎所有的事情都可以在網(wǎng)絡上進行,隨著這種需求的增長,對網(wǎng)頁開發(fā)的要求也越來越高,需要更高效地開發(fā)網(wǎng)頁。

在現(xiàn)在的網(wǎng)絡環(huán)境中,應用程序的開發(fā)越來越便利,隨之也就涌現(xiàn)出越來越多的瀏覽器應用。例如:IE瀏覽器、360瀏覽器、QQ瀏覽器、搜狗瀏覽器、獵豹瀏覽器等等。各種各樣的瀏覽器都具有各不相同的用戶界面與配置。

在網(wǎng)頁的開發(fā)過程中,為了保證得到的網(wǎng)頁能夠在各種瀏覽器的各種版本中顯示出相同的效果,需要測試人員對網(wǎng)頁的瀏覽器兼容性進行測試,網(wǎng)頁兼容性的測試主要是確保網(wǎng)頁在各種瀏覽器中顯示的內容和比例等信息都是相同的。在現(xiàn)有的網(wǎng)頁兼容性測試中,需要測試人員手動在各個瀏覽器中輸入網(wǎng)頁的地址,再去判斷打開的網(wǎng)頁在各個瀏覽器中的顯示是否相同。這種人工的測試方法十分復雜,測試效率極其低,而且容易出錯,這就嚴重影響了網(wǎng)頁開發(fā)的效率。

基于上述考慮,本實施例從自動化測試的角度來對網(wǎng)頁兼容性進行測試。本實施例中涉及到的技術方案,可以做成一個應用放在應用市場中,用戶在使用的時候下載該應用并進行安裝?;蛘?,如果為了推廣某種測試系統(tǒng),也可以將該功能內置在測試系統(tǒng)中,作為該測試系統(tǒng)的一個賣點,增加測試系統(tǒng)的裝機量。

在上述測試環(huán)境下,在本實施例中提供了一種網(wǎng)頁兼容性測試方法,圖1是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試方法的流程圖,如圖1所示,該流程包括如下步驟:

步驟S102,展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;

步驟S104,通過第一控件接收用戶輸入的地址;

步驟S106,獲取待驗證的瀏覽器的類型和版本;

步驟S108,向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;

步驟S110,接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;

步驟S112,根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,上述網(wǎng)頁兼容性測試方法可以但不限于應用于網(wǎng)頁測試的場景中。例如:對網(wǎng)頁在各種瀏覽器下的兼容性進行測試的場景。

可選地,上述網(wǎng)頁兼容性測試方法可以但不限于應用于網(wǎng)頁兼容性測試的控制端,該控制端可以但不限于包括:移動終端、計算機終端等等。

在本實施例中,上述第一控件可以但不限于通過網(wǎng)頁的形式展示,例如:用戶在瀏覽器的地址欄中輸入第一控件的互聯(lián)網(wǎng)協(xié)議(IP)地址或者統(tǒng)一資源定位符(URL)等路徑信息,瀏覽器在該路徑信息下打開上述第一控件,并在瀏覽器中已網(wǎng)頁的形式展示該第一控件。

在本實施例中,上述第一控件可以但不限于通過客戶端的形式展示,例如:用戶打開安裝在網(wǎng)頁兼容性測試的控制端上的客戶端,在該客戶端中選擇打開第一控件,客戶端將第一控件展示在控制端的屏幕上。

在本實施例中,上述接收到的用戶通過第一控件輸入的地址可以但不限于是IP地址或者域名地址。

在本實施例中,待驗證的瀏覽器的類型和版本可以是由用戶輸入的,還可以但不限于是預先設置的。例如:預先將待驗證的瀏覽器的類型和版本設置在一個列表中,獲取待驗證的瀏覽器的類型和版本時,可以按照預定的順序從列表中讀取瀏覽器的類型和版本。

在本實施例中,獲取待驗證的瀏覽器的類型和版本時,可以按照瀏覽器的類型來獲取。比如:可以獲取同一類型的瀏覽器的不同版本,那么測試機器返回的多張圖片可以是該瀏覽器在不同版本下顯示用戶輸入的地址對應的網(wǎng)頁的截圖。此外,還可以按照瀏覽器的版本來獲取待驗證的瀏覽器的類型和版本。比如:可以獲取不同類型的瀏覽器的最新版本,那么測試機器返回的多張圖片可以是不同瀏覽器在各自的最新版本下顯示用戶輸入的地址對應的網(wǎng)頁的截圖。

通過上述步驟,展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;通過第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過,由此可見,采用上述方案用戶可以在展示出的第一控件中輸入待測試的網(wǎng)頁的地址,接收到用戶在展示出的第一控件中輸入的地址并獲取到需要進行驗證的瀏覽器的類型和版本可以通過第一指令指示測試機器在上述指定的類型和版本的瀏覽器中顯示用戶輸入的地址對應的網(wǎng)頁,利用測試機器對每個待驗證的瀏覽器打開上述地址得到的頁面進行截圖,從而獲取到測試機器返回的多張圖片,根據(jù)這多張圖片測試用戶輸入的地址對應的網(wǎng)頁兼容性,從而實現(xiàn)了網(wǎng)頁兼容性的自動化測試,避免了測試人員在網(wǎng)頁兼容性測試時執(zhí)行大量復雜工作,因此,提高了網(wǎng)頁兼容性的測試效率,從而解決了相關技術中網(wǎng)頁兼容性的測試效率低的問題。

作為一種可選的實施方式,由于機器設備的分辨率各不相同,各種瀏覽器在不同分辨率下的顯示也各不相同,這就要求網(wǎng)頁能夠根據(jù)機器設備的分辨率進行顯示,在不同分辨率下的不同瀏覽器中顯示出相同的內容和比例,在上述步驟S108中,可以通過第一指令設置多個不同的分辨率來對網(wǎng)頁的瀏覽器兼容性進行測試,那么,測試機器可以按照分辨率對網(wǎng)頁進行截圖,得到待驗證的瀏覽器在不同分辨率下的圖片,可以根據(jù)分辨率對得到的圖片進行分組。例如:第一指令還可以用于指示對測試機器設置多個不同的分辨率,在上述步驟S110中,可以接收測試機器返回的多組圖片,其中,多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率,在上述步驟S112中,可以根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

在一個示例中,第一指令可以用于指示對測試機器設置多個不同的分辨率,例如:480p、720p和1080p,第一指令還指示測試機器在瀏覽器A、瀏覽器B和瀏覽器C中顯示用戶輸入的地址對應的網(wǎng)頁,那么,測試機器在三個分辨率下分別對瀏覽器A、瀏覽器B和瀏覽器C顯示的網(wǎng)頁進行截圖,得到第一組圖片為分辨率為480p時瀏覽器A顯示的網(wǎng)頁截圖A1、瀏覽器B顯示的網(wǎng)頁截圖B1和瀏覽器C顯示的網(wǎng)頁截圖C1,第二組圖片為分辨率為720p時瀏覽器A顯示的網(wǎng)頁截圖A2、瀏覽器B顯示的網(wǎng)頁截圖B2和瀏覽器C顯示的網(wǎng)頁截圖C2,第三組圖片為分辨率為1080p時瀏覽器A顯示的網(wǎng)頁截圖A3、瀏覽器B顯示的網(wǎng)頁截圖B3和瀏覽器C顯示的網(wǎng)頁截圖C3。接收到測試機器返回的上述三組圖片后,可以根據(jù)A1、B1和C1確定在480p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過,根據(jù)A2、B2和C2確定在720p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過,以及根據(jù)A3、B3和C3確定在1080p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

作為另一種可選的實施方式,不同的屏幕分辨率可以對應不同測試機器,可以由用戶通過展示出的第二控件選擇出屏幕分辨率,那么,在上述步驟S108中,可以將第一指令發(fā)送給選擇出的屏幕分辨率對應的測試機器。例如:在上述步驟S108中,可以根據(jù)選擇出的屏幕分辨率向該分辨率對應的測試機器發(fā)送第一指令,其中,屏幕分辨率是用戶通過展示出的第二控件選擇的。

作為另一種可選的實施方式,對于不同的操作系統(tǒng),也需要網(wǎng)頁在瀏覽器中的顯示相同。不同的操作系統(tǒng)類型可以對應不同測試機器,可以由用戶通過展示出的第三控件選擇出操作系統(tǒng)類型,那么,在上述步驟S108中,可以將第一指令發(fā)送給選擇出的操作系統(tǒng)類型對應的測試機器。例如:在上述步驟S108中,可以根據(jù)選擇出的操作系統(tǒng)類型向對應的測試機器發(fā)送第一指令,其中,操作系統(tǒng)類型是用戶通過展示出的第三控件選擇的。

作為一種可選的實施方式,為了保證網(wǎng)頁兼容性測試的可靠性,可以對用戶輸入的地址下的所有網(wǎng)頁進行測試,遍歷地址以獲取地址下的所有網(wǎng)頁,并通過第一指令指示待測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的所有網(wǎng)頁。

作為一種可選的實施方式,可以根據(jù)獲取的多張圖片之間的相似度驗證網(wǎng)頁的兼容性測試是否通過,在上述步驟S112中,可以預先配置數(shù)據(jù)集合,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片,根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到數(shù)據(jù)模型,再根據(jù)預先配置的該數(shù)據(jù)模型獲取多張圖片對應的相似度,將多張圖片對應的相似度與預先設置的閾值進行比較,并在多張圖片對應的相似度超過閾值的情況下,確定多張圖片對應的網(wǎng)頁的兼容性測試通過。

在一個示例中,如果多張圖片對應的相似度未超過閾值,可以根據(jù)數(shù)據(jù)模型獲取多張圖片的所有組合對應的相似度,其中,上述組合為從多張圖片中去掉其中的一張,從其中獲取相似度最高的一組組合,判斷相似度最高的一組組合的相似度是否超過閾值,并且在超過閾值的情況下,將相似度最高的一組組合中未包括的圖片對應的瀏覽器的類型和版本確定為測試不通過,從而實現(xiàn)網(wǎng)頁的瀏覽器兼容性的自動測試。

作為一種可選的實施方式,在上述步驟S112中,可以從多張圖片中選擇一張作為基準圖片,判斷多張圖片中每一張圖片和基準圖片的相似度是否均超過閾值,在均超過閾值的情況下,確定網(wǎng)頁兼容性測試通過。

實施例2

在本實施例中還提供了一種網(wǎng)頁兼容性測試裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。

圖2是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試裝置的結構框圖一,如圖2所示,該裝置包括:

展示模塊202,用于展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;

第一接收模塊204,耦合至展示模塊202,用于通過第一控件接收用戶輸入的地址;

獲取模塊206,耦合至第一接收模塊204,用于獲取待驗證的瀏覽器的類型和版本;

發(fā)送模塊208,耦合至獲取模塊206,用于向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;

第二接收模塊210,耦合至發(fā)送模塊208,用于接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;

確定模塊212,耦合至第二接收模塊210,用于根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,上述網(wǎng)頁兼容性測試裝置可以但不限于應用于網(wǎng)頁測試的場景中。例如:對網(wǎng)頁在各種瀏覽器下的兼容性進行測試的場景。

可選地,上述網(wǎng)頁兼容性測試裝置可以但不限于應用于網(wǎng)頁兼容性測試的控制端,該控制端可以但不限于包括:移動終端、計算機終端等等。

在本實施例中,上述第一控件可以但不限于通過網(wǎng)頁的形式展示,例如:用戶在瀏覽器的地址欄中輸入第一控件的互聯(lián)網(wǎng)協(xié)議(IP)地址或者統(tǒng)一資源定位符(URL)等路徑信息,瀏覽器在該路徑信息下打開上述第一控件,并在瀏覽器中已網(wǎng)頁的形式展示該第一控件。

在本實施例中,上述第一控件可以但不限于通過客戶端的形式展示,例如:用戶打開安裝在網(wǎng)頁兼容性測試的控制端上的客戶端,在該客戶端中選擇打開第一控件,客戶端將第一控件展示在控制端的屏幕上。

在本實施例中,上述接收到的用戶通過第一控件輸入的地址可以但不限于是IP地址或者域名地址。

在本實施例中,待驗證的瀏覽器的類型和版本可以是由用戶輸入的,還可以但不限于是預先設置的。例如:預先將待驗證的瀏覽器的類型和版本設置在一個列表中,獲取待驗證的瀏覽器的類型和版本時,可以按照預定的順序從列表中讀取瀏覽器的類型和版本。

在本實施例中,獲取待驗證的瀏覽器的類型和版本時,可以按照瀏覽器的類型來獲取。比如:可以獲取同一類型的瀏覽器的不同版本,那么測試機器返回的多張圖片可以是該瀏覽器在不同版本下顯示用戶輸入的地址對應的網(wǎng)頁的截圖。此外,還可以按照瀏覽器的版本來獲取待驗證的瀏覽器的類型和版本。比如:可以獲取不同類型的瀏覽器的最新版本,那么測試機器返回的多張圖片可以是不同瀏覽器在各自的最新版本下顯示用戶輸入的地址對應的網(wǎng)頁的截圖。

通過上述裝置,展示模塊展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;第一接收模塊通過第一控件接收用戶輸入的地址;獲取模塊獲取待驗證的瀏覽器的類型和版本;發(fā)送模塊向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;第二接收模塊接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;確定模塊根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過,由此可見,采用上述方案用戶可以在展示出的第一控件中輸入待測試的網(wǎng)頁的地址,接收到用戶在展示出的第一控件中輸入的地址并獲取到需要進行驗證的瀏覽器的類型和版本可以通過第一指令指示測試機器在上述指定的類型和版本的瀏覽器中顯示用戶輸入的地址對應的網(wǎng)頁,利用測試機器對每個待驗證的瀏覽器打開上述地址得到的頁面進行截圖,從而獲取到測試機器返回的多張圖片,根據(jù)這多張圖片測試用戶輸入的地址對應的網(wǎng)頁兼容性,從而實現(xiàn)了網(wǎng)頁兼容性的自動化測試,避免了測試人員在網(wǎng)頁兼容性測試時執(zhí)行大量復雜工作,因此,提高了網(wǎng)頁兼容性的測試效率,從而解決了相關技術中網(wǎng)頁兼容性的測試效率低的問題。

在一種可選的實施例中,第一指令還可以用于指示對測試機器設置多個不同的分辨率,第二接收模塊210可以用于:接收測試機器返回的多組圖片,其中,多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率;確定模塊212可以用于:根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

在一個示例中,第一指令可以用于指示對測試機器設置多個不同的分辨率,例如:480p、720p和1080p,第一指令還指示測試機器在瀏覽器A、瀏覽器B和瀏覽器C中顯示用戶輸入的地址對應的網(wǎng)頁,那么,測試機器在三個分辨率下分別對瀏覽器A、瀏覽器B和瀏覽器C顯示的網(wǎng)頁進行截圖,得到第一組圖片為分辨率為480p時瀏覽器A顯示的網(wǎng)頁截圖A1、瀏覽器B顯示的網(wǎng)頁截圖B1和瀏覽器C顯示的網(wǎng)頁截圖C1,第二組圖片為分辨率為720p時瀏覽器A顯示的網(wǎng)頁截圖A2、瀏覽器B顯示的網(wǎng)頁截圖B2和瀏覽器C顯示的網(wǎng)頁截圖C2,第三組圖片為分辨率為1080p時瀏覽器A顯示的網(wǎng)頁截圖A3、瀏覽器B顯示的網(wǎng)頁截圖B3和瀏覽器C顯示的網(wǎng)頁截圖C3。第二接收模塊210接收到測試機器返回的上述三組圖片后,確定模塊212可以根據(jù)A1、B1和C1確定在480p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過,根據(jù)A2、B2和C2確定在720p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過,以及根據(jù)A3、B3和C3確定在1080p的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

在一種可選的實施例中,不同的屏幕分辨率可以對應不同測試機器,可以由用戶通過展示出的第二控件選擇出屏幕分辨率,上述發(fā)送模塊208用于:根據(jù)選擇出的屏幕分辨率向該分辨率對應的測試機器發(fā)送第一指令,其中,屏幕分辨率是用戶通過展示出的第二控件選擇的。

在一種可選的實施例中,對于不同的操作系統(tǒng),也需要網(wǎng)頁在瀏覽器中的顯示相同。不同的操作系統(tǒng)類型可以對應不同測試機器,可以由用戶通過展示出的第三控件選擇出操作系統(tǒng)類型,上述發(fā)送模塊208用于:根據(jù)選擇出的操作系統(tǒng)類型向對應的測試機器發(fā)送第一指令,其中,操作系統(tǒng)類型是用戶通過展示出的第三控件選擇的。

在一種可選的實施例中,為了保證網(wǎng)頁兼容性測試的可靠性,上述裝置還用于:遍歷地址以獲取地址下的所有網(wǎng)頁;通過第一指令指示待測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的所有網(wǎng)頁。

圖3是根據(jù)本發(fā)明實施例的一種網(wǎng)頁兼容性測試裝置的結構框圖二,如圖3所示,可選地,上述確定模塊112包括:

獲取單元302,用于根據(jù)預先配置的數(shù)據(jù)模型獲取多張圖片對應的相似度,其中,數(shù)據(jù)模型為根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到的,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片;

比較單元304,耦合至獲取單元302,用于將多張圖片對應的相似度與預先設置的閾值進行比較;

確定單元306,耦合至比較單元304,用于在多張圖片對應的相似度超過閾值的情況下,確定多張圖片對應的網(wǎng)頁的兼容性測試通過。

在一種可選的實施例中,上述確定模塊212用于:在多張圖片對應的相似度未超過閾值的情況下,根據(jù)數(shù)據(jù)模型獲取多張圖片的所有組合對應的相似度,其中,組合為從多張圖片中去掉其中的一張;獲取相似度最高的一組組合;判斷相似度最高的一組組合的相似度是否超過閾值;在超過閾值的情況下,將相似度最高的一組組合中未包括的圖片對應的瀏覽器的類型和版本確定為測試不通過。

在一種可選的實施例中,上述確定模塊212用于:從多張圖片中選擇一張作為基準圖片;判斷多張圖片中每一張圖片和基準圖片的相似度是否均超過閾值;在均超過閾值的情況下,確定網(wǎng)頁兼容性測試通過。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

以上實施例僅用以說明本發(fā)明的技術方案而非對其進行限制,本領域的普通技術人員可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明的精神和范圍,本發(fā)明的保護范圍應以權利要求所述為準。

實施例3

本發(fā)明的實施例可以提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設備??蛇x地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設備。

可選地,在本實施例中,上述計算機終端可以位于計算機網(wǎng)絡的多個網(wǎng)絡設備中的至少一個網(wǎng)絡設備。

在本實施例中,上述計算機終端可以執(zhí)行網(wǎng)頁兼容性測試方法中以下步驟的程序代碼:展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;通過第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,圖4示出了一種可選的計算機終端的硬件結構框圖,如圖4所示,計算機終端4可以包括一個或多個(圖中采用41a、41b,……,41n來示出)處理器41(處理器41可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數(shù)據(jù)的存儲器43以及用于通信功能的傳輸裝置45。除此以外,還可以包括:顯示器、輸入/輸出接口(I/O接口)、通用串行總線(USB)端口(可以作為I/O接口的端口中的一個端口被包括)、網(wǎng)絡接口、電源和/或相機。本領域普通技術人員可以理解,圖4所示的結構僅為示意,其并不對上述電子裝置的結構造成限定。例如,計算機終端4還可包括比圖4中所示更多或者更少的組件,或者具有與圖4所示不同的配置。

應當注意到的是上述一個或多個處理器41和/或其他數(shù)據(jù)處理電路在本文中通常可以被稱為“數(shù)據(jù)處理電路”。該數(shù)據(jù)處理電路可以全部或部分的體現(xiàn)為軟件、硬件、固件或其他任意組合。此外,數(shù)據(jù)處理電路可為單個獨立的處理模塊,或全部或部分的結合到計算機終端4中的其他元件中的任意一個內。如本申請實施例中所涉及到的,該數(shù)據(jù)處理電路作為一種處理器控制(例如與接口連接的可變電阻終端路徑的選擇)。

存儲器43可用于存儲應用軟件的軟件程序以及模塊,如本發(fā)明實施例中的網(wǎng)頁兼容性測試方法對應的程序指令/數(shù)據(jù)存儲裝置,處理器41通過運行存儲在存儲器43內的軟件程序以及模塊,從而執(zhí)行各種網(wǎng)頁兼容性測試以及數(shù)據(jù)處理,即實現(xiàn)上述的網(wǎng)頁兼容性測試方法。存儲器43可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器43可進一步包括相對于處理器41遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至計算機終端4。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

傳輸裝置45用于經(jīng)由一個網(wǎng)絡接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡具體實例可包括計算機終端4的通信供應商提供的無線網(wǎng)絡。在一個實例中,傳輸裝置45包括一個網(wǎng)絡適配器(Network Interface Controller,NIC),其可通過基站與其他網(wǎng)絡設備相連從而可與互聯(lián)網(wǎng)進行通訊。在一個實例中,傳輸裝置45可以為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進行通訊。

顯示器可以例如觸摸屏式的液晶顯示器(LCD),該液晶顯示器可使得用戶能夠與計算機終端4的用戶界面進行交互。

此處需要說明的是,在一些可選實施例中,上述圖4所示的計算機終端4可以包括硬件元件(包括電路)、軟件元件(包括存儲在計算機可讀介質上的計算機代碼)、或硬件元件和軟件元件兩者的結合。應當指出的是,圖4僅為特定具體實例的一個實例,并且旨在示出可存在于上述計算機終端中的部件的類型。

此處需要說明的是,在一些實施例中,上述圖4所示的計算機終端4具有觸摸顯示器(也被稱為“觸摸屏”或“觸摸顯示屏”)。在一些實施例中,上述圖4所示的計算機終端4具有圖像用戶界面(GUI),用戶可以通過觸摸觸敏表面上的手指接觸和/或手勢來與GUI進行人機交互,此處的人機交互功能可選的包括如下交互:創(chuàng)建網(wǎng)頁、繪圖、文字處理、制作電子文檔、游戲、視頻會議、即時通信、收發(fā)電子郵件、通話界面、播放數(shù)字視頻、播放數(shù)字音樂和/或網(wǎng)絡瀏覽等、用于執(zhí)行上述人機交互功能的可執(zhí)行指令被配置/存儲在一個或多個處理器可執(zhí)行的計算機程序產(chǎn)品或可讀存儲介質中。

處理器可以通過傳輸裝置調用存儲器存儲的信息及應用程序,以執(zhí)行下述步驟:展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;通過第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:在第一指令還用于指示對測試機器設置多個不同的分辨率的情況下,接收測試機器返回的多組圖片,其中,多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率;根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:根據(jù)選擇出的屏幕分辨率向該分辨率對應的測試機器發(fā)送第一指令,其中,屏幕分辨率是用戶通過展示出的第二控件選擇的。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:根據(jù)選擇出的操作系統(tǒng)類型向對應的測試機器發(fā)送第一指令,其中,操作系統(tǒng)類型是用戶通過展示出的第三控件選擇的。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:遍歷地址以獲取地址下的所有網(wǎng)頁;通過第一指令指示待測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的所有網(wǎng)頁。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:根據(jù)預先配置的數(shù)據(jù)模型獲取多張圖片對應的相似度,其中,數(shù)據(jù)模型為根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到的,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片;將多張圖片對應的相似度與預先設置的閾值進行比較;在多張圖片對應的相似度超過閾值的情況下,確定多張圖片對應的網(wǎng)頁的兼容性測試通過。

可選的,上述處理器還可以執(zhí)行如下步驟的程序代碼:從多張圖片中選擇一張作為基準圖片;判斷多張圖片中每一張圖片和基準圖片的相似度是否均超過閾值;在均超過閾值的情況下,確定網(wǎng)頁兼容性測試通過。

本領域普通技術人員可以理解,圖4所示的結構僅為示意,計算機終端也可以是智能手機(如Android手機、iOS手機等)、平板電腦、掌聲電腦以及移動互聯(lián)網(wǎng)設備(Mobile Internet Devices,MID)、PAD等終端設備。圖4其并不對上述電子裝置的結構造成限定。例如,計算機終端4還可包括比圖4中所示更多或者更少的組件(如網(wǎng)絡接口、顯示裝置等),或者具有與圖4所示不同的配置。

本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。

實施例4

本發(fā)明的實施例還提供了一種存儲介質??蛇x地,在本實施例中,上述存儲介質可以用于保存上述實施例1所提供的應用限制方法和數(shù)據(jù)發(fā)送處理方法所執(zhí)行的程序代碼。

可選地,在本實施例中,上述存儲介質可以位于計算機網(wǎng)絡中計算機終端群中的任意一個計算機終端中,或者位于移動終端群中的任意一個移動終端中。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:展示第一控件,其中,第一控件用于接收待測試網(wǎng)頁的地址;通過第一控件接收用戶輸入的地址;獲取待驗證的瀏覽器的類型和版本;向測試機器發(fā)送第一指令,其中,第一指令用于指示測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的網(wǎng)頁;接收測試機器返回的多張圖片,其中,圖片為每個待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖;根據(jù)多張圖片確定地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:在第一指令還用于指示對測試機器設置多個不同的分辨率的情況下,接收測試機器返回的多組圖片,其中,多組圖片中每一組圖片均包括多張圖片,每一組圖片中的每張圖片均為在同一分辨率下的不同待驗證的瀏覽器打開地址對應的網(wǎng)頁的截圖,每一組圖片對應不同的分辨率;根據(jù)每一組圖片中的多張圖片確定在該組圖片對應的分辨率下的地址對應的網(wǎng)頁兼容性測試是否通過。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:根據(jù)選擇出的屏幕分辨率向該分辨率對應的測試機器發(fā)送第一指令,其中,屏幕分辨率是用戶通過展示出的第二控件選擇的。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:根據(jù)選擇出的操作系統(tǒng)類型向對應的測試機器發(fā)送第一指令,其中,操作系統(tǒng)類型是用戶通過展示出的第三控件選擇的。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:遍歷地址以獲取地址下的所有網(wǎng)頁;通過第一指令指示待測試機器在類型和版本對應的待驗證的瀏覽器中顯示地址對應的所有網(wǎng)頁。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:根據(jù)預先配置的數(shù)據(jù)模型獲取多張圖片對應的相似度,其中,數(shù)據(jù)模型為根據(jù)多個預先配置的數(shù)據(jù)集合訓練得到的,每個數(shù)據(jù)集合均包括相似度為預定值的多張圖片;將多張圖片對應的相似度與預先設置的閾值進行比較;在多張圖片對應的相似度超過閾值的情況下,確定多張圖片對應的網(wǎng)頁的兼容性測試通過。

可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:從多張圖片中選擇一張作為基準圖片;判斷多張圖片中每一張圖片和基準圖片的相似度是否均超過閾值;在均超過閾值的情況下,確定網(wǎng)頁兼容性測試通過。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
虎林市| 申扎县| 林周县| 闽清县| 湟源县| 改则县| 无锡市| 阳西县| 金川县| 射洪县| 田东县| 乌拉特前旗| 黎川县| 遂川县| 宁安市| 文成县| 崇信县| 香河县| 枝江市| 江门市| 迁西县| 井冈山市| 房山区| 高安市| 井陉县| 三门峡市| 泌阳县| 合阳县| 荣成市| 友谊县| 土默特右旗| 莒南县| 巫溪县| 永州市| 恭城| 深州市| 库尔勒市| 社旗县| 江源县| 吉林市| 宜宾县|