亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

測試瀏覽器兼容方法、裝置、存儲介質(zhì)及電子設(shè)備與流程

文檔序號:12863701閱讀:226來源:國知局
測試瀏覽器兼容方法、裝置、存儲介質(zhì)及電子設(shè)備與流程

本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種測試瀏覽器兼容方法、裝置、存儲介質(zhì)及電子設(shè)備。



背景技術(shù):

瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的超文本(hypertextmarkuplanguage,html)文件內(nèi)容,并讓用戶與這些文件交互的一種軟件。它用來顯示在在萬維網(wǎng)或局域網(wǎng)等內(nèi)的文字、圖像及其他信息。這些文字或圖像,可以是連接其他網(wǎng)址的超鏈接,用戶可迅速及輕易地瀏覽各種信息。

隨著互聯(lián)網(wǎng)的發(fā)展,瀏覽器作為互聯(lián)網(wǎng)的入口,已經(jīng)成為用戶上網(wǎng)不可缺少的工具,瀏覽器的種類也越來越多,在萬維網(wǎng)(worldwideweb,web)的設(shè)計和制作中,為了使web網(wǎng)頁在不同的瀏覽器下都正常顯示,需要測試web網(wǎng)頁與瀏覽器之間的兼容性。

目前,現(xiàn)有進(jìn)行測試瀏覽器兼容的方法通常采用人工判斷瀏覽器是否兼容,現(xiàn)有的這種判斷方法效率低,準(zhǔn)確率不高。



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

本發(fā)明的目的在于克服現(xiàn)有技術(shù)采用人工判斷瀏覽器是否兼容,效率低,準(zhǔn)確率不高的不足,提供一種測試瀏覽器兼容方法、裝置、存儲介質(zhì)及電子設(shè)備。

本發(fā)明的技術(shù)方案提供一種測試瀏覽器兼容方法,包括:

獲取測試瀏覽器的瀏覽器類型;

根據(jù)所述瀏覽器類型,獲取與所述瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

使用所述瀏覽器內(nèi)核,向所述測試瀏覽器發(fā)送操作指令;

對所述測試瀏覽器執(zhí)行所述操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容,之后還包括:

獲取所述測試瀏覽器解析后的測試解析文本信息、以及生成所述標(biāo)準(zhǔn)圖片的瀏覽器解析后的標(biāo)準(zhǔn)解析文本信息;

將所述測試解析文本信息與所述標(biāo)準(zhǔn)解析文本信息進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容,之后還包括:

根據(jù)所述截圖圖片生成截圖圖片顏色直方圖,根據(jù)所述標(biāo)準(zhǔn)圖片生成標(biāo)準(zhǔn)圖片顏色直方圖;

獲取所述截圖圖片顏色直方圖中的截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片顏色直方圖中的標(biāo)準(zhǔn)圖片像素數(shù)量值,將所述截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片像素數(shù)量值分別按預(yù)設(shè)順序排列生成截圖圖片向量和標(biāo)準(zhǔn)圖片向量;

將所述截圖圖片向量與所述標(biāo)準(zhǔn)圖片向量進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述獲取瀏覽器的類型,之后還包括:

當(dāng)所述瀏覽器類型為ie瀏覽器時,屏蔽所述測試瀏覽器預(yù)先存儲的安全配置文件。

本發(fā)明的技術(shù)方案提供一種測試瀏覽器兼容裝置,包括:

瀏覽器類型獲取模塊,用于獲取測試瀏覽器的瀏覽器類型;

瀏覽器內(nèi)核獲取模塊,用于根據(jù)所述瀏覽器類型,獲取與所述瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

操作指令發(fā)送模塊,用于使用所述瀏覽器內(nèi)核,向所述測試瀏覽器發(fā)送操作指令;

截圖圖片生成模塊,用于對所述測試瀏覽器執(zhí)行所述操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

判斷模塊,用于獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述判斷模塊,還用于:

獲取所述測試瀏覽器與所述截圖圖片對應(yīng)的截圖超文本信息、以及生成所述標(biāo)準(zhǔn)圖片的瀏覽器的標(biāo)準(zhǔn)超文本信息;

根據(jù)所述截圖超文本信息解析所述截圖圖片的細(xì)節(jié)和所述截圖圖片的屬性值,根據(jù)所述標(biāo)準(zhǔn)超文本信息,解析所述標(biāo)準(zhǔn)圖片的細(xì)節(jié)和所述標(biāo)準(zhǔn)圖片的屬性值;

將所述截圖圖片的屬性值與所述標(biāo)準(zhǔn)圖片的屬性值進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述判斷模塊,還用于:

根據(jù)所述截圖圖片生成截圖圖片顏色直方圖,根據(jù)所述標(biāo)準(zhǔn)圖片生成標(biāo)準(zhǔn)圖片顏色直方圖;

獲取所述截圖圖片顏色直方圖中的截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片顏色直方圖中的標(biāo)準(zhǔn)圖片像素數(shù)量值,將所述截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片像素數(shù)量值分別按預(yù)設(shè)順序排列生成截圖圖片向量和標(biāo)準(zhǔn)圖片向量;

將所述截圖圖片向量與所述標(biāo)準(zhǔn)圖片向量進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述測試瀏覽器兼容裝置還包括:

屏蔽模塊,用于當(dāng)所述瀏覽器類型為ie瀏覽器時,屏蔽所述測試瀏覽器預(yù)先存儲的安全配置文件。

本發(fā)明的技術(shù)方案提供一種存儲介質(zhì),所述存儲介質(zhì)存儲計算機(jī)指令,當(dāng)計算機(jī)執(zhí)行所述計算機(jī)指令時,用于執(zhí)行如前所述的測試瀏覽器兼容方法的所有步驟。

本發(fā)明的技術(shù)方案提供一種電子設(shè)備,包括:

至少一個處理器;以及,

與所述至少一個處理器通信連接的存儲器;其中,

所述存儲器存儲有可被所述一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:

獲取測試瀏覽器的瀏覽器類型;

根據(jù)所述瀏覽器類型,獲取與所述瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

使用所述瀏覽器內(nèi)核,向所述測試瀏覽器發(fā)送操作指令;

對所述測試瀏覽器執(zhí)行所述操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容,之后還包括:

獲取所述測試瀏覽器解析后的測試解析文本信息、以及生成所述標(biāo)準(zhǔn)圖片的瀏覽器解析后的標(biāo)準(zhǔn)解析文本信息;

根據(jù)所述截圖圖片超文本信息解析所述截圖圖片的細(xì)節(jié)和所述截圖圖片的屬性值,根據(jù)所述標(biāo)準(zhǔn)超文本信息,解析所述標(biāo)準(zhǔn)圖片的細(xì)節(jié)和所述標(biāo)準(zhǔn)圖片的屬性值;

將所述測試解析文本信息與所述標(biāo)準(zhǔn)解析文本信息進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述獲取與所述瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將所述截圖圖片與所述標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷所述測試瀏覽器是否兼容,之后還包括:

根據(jù)所述截圖圖片生成截圖圖片顏色直方圖,根據(jù)所述標(biāo)準(zhǔn)圖片生成標(biāo)準(zhǔn)圖片顏色直方圖;

獲取所述截圖圖片顏色直方圖中的截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片顏色直方圖中的標(biāo)準(zhǔn)圖片像素數(shù)量值,將所述截圖圖片像素數(shù)量值和所述標(biāo)準(zhǔn)圖片像素數(shù)量值分別按預(yù)設(shè)順序排列生成截圖圖片向量和標(biāo)準(zhǔn)圖片向量;

將所述截圖圖片向量與所述標(biāo)準(zhǔn)圖片向量進(jìn)行比較,判斷所述測試瀏覽器是否兼容。

進(jìn)一步的,所述至少一個處理器還能夠:

當(dāng)所述瀏覽器類型為ie瀏覽器時,屏蔽所述測試瀏覽器預(yù)先存儲的安全配置文件。

采用上述技術(shù)方案后,具有如下有益效果:通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

附圖說明

參見附圖,本發(fā)明的公開內(nèi)容將變得更易理解。應(yīng)當(dāng)理解:這些附圖僅僅用于說明的目的,而并非意在對本發(fā)明的保護(hù)范圍構(gòu)成限制。圖中:

圖1是本發(fā)明一實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖;

圖2是本發(fā)明可選實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖;

圖3是本發(fā)明另一實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖;

圖4是本發(fā)明一實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明可選實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖;

圖6是本發(fā)明另一實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明第八實(shí)施例提供的一種執(zhí)行測試瀏覽器兼容方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖來進(jìn)一步說明本發(fā)明的具體實(shí)施方式。

容易理解,根據(jù)本發(fā)明的技術(shù)方案,在不變更本發(fā)明實(shí)質(zhì)精神下,本領(lǐng)域的一般技術(shù)人員可相互替換的多種結(jié)構(gòu)方式以及實(shí)現(xiàn)方式。因此,以下具體實(shí)施方式以及附圖僅是對本發(fā)明的技術(shù)方案的示例性說明,而不應(yīng)當(dāng)視為本發(fā)明的全部或視為對發(fā)明技術(shù)方案的限定或限制。

在本說明書中提到或者可能提到的上、下、左、右、前、后、正面、背面、頂部、底部等方位用語是相對于各附圖中所示的構(gòu)造進(jìn)行定義的,它們是相對的概念,因此有可能會根據(jù)其所處不同位置、不同使用狀態(tài)而進(jìn)行相應(yīng)地變化。所以,也不應(yīng)當(dāng)將這些或者其他的方位用語解釋為限制性用語。

實(shí)施例一

如圖1所示,圖1是本發(fā)明一實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖,包括:

步驟s101:獲取測試瀏覽器的瀏覽器類型;

具體的,web網(wǎng)頁測試系統(tǒng)獲取測試瀏覽器的瀏覽器類型,瀏覽器類型包括ie瀏覽器、百度瀏覽器、360瀏覽器、搜狗瀏覽器、火狐瀏覽器、歐朋瀏覽器、谷歌瀏覽器、遨游瀏覽器、uc瀏覽器、智慧瀏覽器、qq瀏覽器等。

步驟s102:根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

具體的,web網(wǎng)頁測試系統(tǒng)通過預(yù)先生成與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核之后,在需要對測試瀏覽器進(jìn)行兼容性測試時,獲取預(yù)先生成的瀏覽器內(nèi)核,調(diào)用瀏覽器內(nèi)核的接口控制測試瀏覽器執(zhí)行操作指令。

步驟s103:使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

具體的,由于不同測試瀏覽器所采用的內(nèi)核不同,因此web網(wǎng)頁測試系統(tǒng)需要根據(jù)瀏覽器內(nèi)核的類型發(fā)送與瀏覽器內(nèi)核的類型相對應(yīng)的操作指令,使測試瀏覽器能夠執(zhí)行該操作指令。

步驟s104:對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

具體的,web網(wǎng)頁測試系統(tǒng)一直監(jiān)聽測試瀏覽器,當(dāng)測試瀏覽器接根據(jù)收到操作指令進(jìn)行操作時,web網(wǎng)頁測試系統(tǒng)對測試瀏覽器的操作過程中的每一個頁面進(jìn)行截圖,生成截圖圖片,截圖圖片可以包括圖片結(jié)構(gòu)、圖片明暗和圖片細(xì)節(jié)等信息。

步驟s105:獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷測試瀏覽器是否兼容。

具體的,標(biāo)準(zhǔn)圖片是通過將web網(wǎng)頁在與其兼容的瀏覽器上執(zhí)行操作指令時對操作過程中每一個頁面進(jìn)行截圖,并存儲在web網(wǎng)頁測試系統(tǒng)中,然后可以采用感知哈希算法去除截圖圖片和標(biāo)準(zhǔn)圖片的細(xì)節(jié),生成圖片指紋,再比較截圖圖片的圖片指紋和標(biāo)準(zhǔn)圖片的圖片指紋中的不相同的數(shù)據(jù)的位數(shù),當(dāng)不相同的數(shù)據(jù)的位數(shù)不超過5位時,說明截圖圖片和標(biāo)準(zhǔn)圖片很相似,判斷為測試瀏覽器兼容,否則判斷為測試瀏覽器不兼容。

可選地,當(dāng)瀏覽器類型為ie瀏覽器時,屏蔽測試瀏覽器預(yù)先存儲的安全配置文件。

具體的,當(dāng)瀏覽器類型為ie瀏覽器時,web網(wǎng)頁測試系統(tǒng)屏蔽測試瀏覽器中安全設(shè)置,降低ie瀏覽器的安全級別,防止ie瀏覽器拒絕執(zhí)行web網(wǎng)頁測試系統(tǒng)發(fā)送的操作指令。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例二

如圖2所示,圖2是本發(fā)明可選實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖,包括:

步驟s201:獲取測試瀏覽器的瀏覽器類型;

步驟s202:根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

步驟s203:使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

步驟s204:對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

步驟s205:獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較;

步驟s206:獲取測試瀏覽器解析后的測試解析文本信息、以及生成標(biāo)準(zhǔn)圖片的瀏覽器解析后的標(biāo)準(zhǔn)解析文本信息;

步驟s207:將測試解析文本信息與標(biāo)準(zhǔn)解析文本信息進(jìn)行比較,判斷測試瀏覽器是否兼容。

具體的,由于感知哈希算法對截圖圖片和標(biāo)準(zhǔn)圖片進(jìn)行處理生成圖片指紋時,去除截圖圖片和標(biāo)準(zhǔn)圖片的細(xì)節(jié)和摒棄不同尺寸、比例帶來的圖片差異,所以會對去除圖片的細(xì)節(jié)導(dǎo)致的兼容性測試不準(zhǔn)確,因此在進(jìn)行截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較之后再通過獲取測試瀏覽器解析后的測試解析文本信息、以及生成標(biāo)準(zhǔn)圖片的瀏覽器解析后的標(biāo)準(zhǔn)解析文本信息,測試解析文本信息和標(biāo)準(zhǔn)解析文本信息均包括文檔對象模型(documentobjectmodel,dom)、層疊樣式表(cascadingstylesheets,css)、元素(鏈接、圖片、列表、表格和框架等)、屬性、文本,將測試解析文本信息和標(biāo)準(zhǔn)解析文本信息進(jìn)行比較,當(dāng)測試解析文本信息與標(biāo)準(zhǔn)解析文本信息相同時,判斷為測試瀏覽器兼容,否則判斷為測試瀏覽器不兼容,從而進(jìn)一步提高準(zhǔn)確率。

需要說明的是,對標(biāo)準(zhǔn)圖片經(jīng)過第一次處理之后可以存儲標(biāo)準(zhǔn)解析文本信息,便于后續(xù)其他類型的測試瀏覽器進(jìn)行測試的時候使用。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例三

如圖3所示,圖3是本發(fā)明另一實(shí)施例提供的一種測試瀏覽器兼容方法的流程示意圖,包括:

步驟s301:獲取測試瀏覽器的瀏覽器類型;

步驟s302:根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

步驟s303:使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

步驟s304:對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

步驟s305:獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較;

步驟s306:根據(jù)截圖圖片生成截圖圖片顏色直方圖,根據(jù)標(biāo)準(zhǔn)圖片生成標(biāo)準(zhǔn)圖片顏色直方圖;

步驟s307:獲取截圖圖片顏色直方圖中的截圖圖片像素數(shù)量值和標(biāo)準(zhǔn)圖片顏色直方圖中的標(biāo)準(zhǔn)圖片像素數(shù)量值,將截圖圖片像素數(shù)量值和標(biāo)準(zhǔn)圖片像素數(shù)量值分別按預(yù)設(shè)順序排列生成截圖圖片向量和標(biāo)準(zhǔn)圖片向量;

步驟s308:將截圖圖片向量與標(biāo)準(zhǔn)圖片向量進(jìn)行比較,判斷測試瀏覽器是否兼容。

具體的,由于感知哈希算法對截圖圖片和標(biāo)準(zhǔn)圖片進(jìn)行處理生成圖片指紋時,將縮小后的圖片轉(zhuǎn)為64級灰度,即所有像素點(diǎn)總共只有63種顏色,所以如果存在測試瀏覽器需要對顏色進(jìn)行兼容性判斷時,會對簡化色彩后的截圖圖片和標(biāo)準(zhǔn)圖片導(dǎo)致誤判,從而導(dǎo)致兼容性測試不準(zhǔn)確。因此,通過將截圖圖片和標(biāo)準(zhǔn)圖片生成相應(yīng)的截圖圖片顏色直方圖和標(biāo)準(zhǔn)圖片顏色直方圖,并獲取截圖圖片顏色直方圖中的像素數(shù)量值和標(biāo)準(zhǔn)圖片顏色直方圖中的像素數(shù)量值,將截圖圖片顏色直方圖中的像素數(shù)量值和標(biāo)準(zhǔn)圖片顏色直方圖中的像素數(shù)量值按相同的順序排列組合成一個與經(jīng)過簡化色彩后的截圖圖片和標(biāo)準(zhǔn)圖片的像素點(diǎn)的顏色數(shù)量相同的向量,形成截圖圖片向量和標(biāo)準(zhǔn)圖片向量,判斷截圖圖片與標(biāo)準(zhǔn)圖片是否相似,就轉(zhuǎn)化成找出對應(yīng)圖片的向量的相似,當(dāng)截圖圖片向量與標(biāo)準(zhǔn)圖片向量相似,則判斷為測試瀏覽器兼容,否則判斷為測試瀏覽器不兼容,從而進(jìn)一步提高準(zhǔn)確率。

需要說明的是,對標(biāo)準(zhǔn)圖片經(jīng)過第一次處理之后存儲標(biāo)準(zhǔn)圖片指紋,便于后續(xù)其他類型的測試瀏覽器進(jìn)行測試的時候使用。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例四

如圖4所示,圖4是本發(fā)明一實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖,包括:

瀏覽器類型獲取模塊41,用于獲取測試瀏覽器的瀏覽器類型;

瀏覽器內(nèi)核獲取模塊42,用于根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

操作指令發(fā)送模塊43,用于使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

截圖圖片生成模塊44,用于對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

判斷模塊45,用于獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,判斷測試瀏覽器是否兼容。

可選地,測試瀏覽器兼容裝置還包括:

屏蔽模塊46,用于當(dāng)瀏覽器類型為ie瀏覽器時,屏蔽測試瀏覽器預(yù)先存儲的安全配置文件。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例五

如圖5所示,圖5是本發(fā)明可選實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖,包括:

瀏覽器類型獲取模塊51,用于獲取測試瀏覽器的瀏覽器類型;

瀏覽器內(nèi)核獲取模塊52,用于根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

操作指令發(fā)送模塊53,用于使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

截圖圖片生成模塊54,用于對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

判斷模塊55,用于獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,獲取測試瀏覽器解析后的測試解析文本信息、以及生成標(biāo)準(zhǔn)圖片的瀏覽器解析后的標(biāo)準(zhǔn)解析文本信息,將測試解析文本信息與標(biāo)準(zhǔn)解析文本信息進(jìn)行比較,判斷測試瀏覽器是否兼容。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例六

如圖6所示,圖6是本發(fā)明另一實(shí)施例提供的一種測試瀏覽器兼容裝置的結(jié)構(gòu)示意圖,包括:

瀏覽器類型獲取模塊61,用于獲取測試瀏覽器的瀏覽器類型;

瀏覽器內(nèi)核獲取模塊62,用于根據(jù)瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核;

操作指令發(fā)送模塊63,用于使用瀏覽器內(nèi)核,向測試瀏覽器發(fā)送操作指令;

截圖圖片生成模塊64,用于對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片;

判斷模塊65,用于獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)截圖圖片生成截圖圖片顏色直方圖,根據(jù)標(biāo)準(zhǔn)圖片生成標(biāo)準(zhǔn)圖片顏色直方圖,獲取截圖圖片顏色直方圖中的截圖圖片像素數(shù)量值和標(biāo)準(zhǔn)圖片顏色直方圖中的標(biāo)準(zhǔn)圖片像素數(shù)量值,將截圖圖片像素數(shù)量值和標(biāo)準(zhǔn)圖片像素數(shù)量值分別按預(yù)設(shè)順序排列生成截圖圖片向量和標(biāo)準(zhǔn)圖片向量,將截圖圖片向量與標(biāo)準(zhǔn)圖片向量進(jìn)行比較,判斷測試瀏覽器是否兼容。

實(shí)施本發(fā)明實(shí)施例,通過獲取測試瀏覽器的瀏覽器類型,獲取與瀏覽器類型相對應(yīng)的瀏覽器內(nèi)核,使用瀏覽器內(nèi)核向測試瀏覽器發(fā)送操作指令,對測試瀏覽器執(zhí)行操作指令的操作界面進(jìn)行截圖,生成對應(yīng)的截圖圖片,并獲取與瀏覽器類型相對應(yīng)的標(biāo)準(zhǔn)圖片,將截圖圖片與標(biāo)準(zhǔn)圖片進(jìn)行比較,根據(jù)比較結(jié)果,自動判斷測試瀏覽器是否兼容,提高工作效率和準(zhǔn)確度。

實(shí)施例七

本發(fā)明第七實(shí)施例提供了一種存儲介質(zhì),存儲介質(zhì)存儲計算機(jī)指令,當(dāng)計算機(jī)執(zhí)行計算機(jī)指令時,用于執(zhí)行如前所述的測試瀏覽器兼容方法的所有步驟。

實(shí)施例八

圖7所示為本發(fā)明第九實(shí)施例提供的一種執(zhí)行測試瀏覽器兼容方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖,其主要包括:至少一個處理器71;以及,與至少一個處理器71通信連接的存儲器72;其中,所述存儲器72存儲有可被一個處理器71執(zhí)行的指令,指令被至少一個處理器71執(zhí)行,以使至少一個處理器71能夠執(zhí)行如圖1-圖3所示的方法流程。

執(zhí)行測試瀏覽器兼容方法的電子設(shè)備還可以包括:輸入裝置73和輸出裝置74。

處理器71、存儲器72、輸入裝置73及輸出裝置74可以通過總線或者其他方式連接,圖7中以通過總線連接為例。

存儲器72作為一種非易失性計算機(jī)可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機(jī)可執(zhí)行程序以及模塊,如本申請實(shí)施例中的測試瀏覽器兼容方法對應(yīng)的程序指令/模塊,例如,圖1-圖3所示的方法流程和圖4-圖6所示的獲取模塊、瀏覽器內(nèi)核獲取模塊、操作指令發(fā)送模塊、截圖圖片生成模塊、判斷模塊和屏蔽模塊。處理器71通過運(yùn)行存儲在存儲器72中的非易失性軟件程序、指令以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述實(shí)施例中的測試瀏覽器兼容方法。

存儲器72可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲測試瀏覽器兼容裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器72可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實(shí)施例中,存儲器72可選包括相對于處理器71遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至執(zhí)行測試瀏覽器兼容方法的裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

輸入裝置73可接收輸入的用戶點(diǎn)擊,以及產(chǎn)生與測試瀏覽器兼容裝置的用戶設(shè)置以及功能控制有關(guān)的信號輸入。輸出裝置74可包括顯示屏等顯示設(shè)備。

在所述一個或者多個模塊存儲在存儲器72中,當(dāng)被一個或者多個處理器71運(yùn)行時,執(zhí)行上述任意方法實(shí)施例中的測試瀏覽器兼容方法。

上述產(chǎn)品可執(zhí)行本申請實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請實(shí)施例所提供的方法。

本發(fā)明實(shí)施例的電子設(shè)備以多種形式存在,包括但不限于:

(1)電子控制單元(electroniccontrolunit,ecu)又稱“行車電腦”、“車載電腦”等。主要由微處理器(cpu)、存儲器(rom、ram)、輸入/輸出接口(i/o)、模數(shù)轉(zhuǎn)換器(a/d)以及整形、驅(qū)動等大規(guī)模集成電路組成。

(2)移動通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iphone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。

(3)超移動個人計算機(jī)設(shè)備:這類設(shè)備屬于個人計算機(jī)的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:pda、mid和umpc設(shè)備等。

(4)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如ipod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。

(5)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。

(6)其他具有數(shù)據(jù)交互功能的電子裝置。

此外,上述的存儲器72中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺移動終端(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件服務(wù)器的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1