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

瀏覽器兼容性測(cè)試案例的生成方法和裝置的制造方法

文檔序號(hào):8430642閱讀:533來(lái)源:國(guó)知局
瀏覽器兼容性測(cè)試案例的生成方法和裝置的制造方法
【專利說(shuō)明】瀏覽器兼容性測(cè)試案例的生成方法和裝置發(fā)明領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),特別涉及一種瀏覽器兼容性測(cè)試案例的生成方法和裝置。
【背景技術(shù)】
[0002]瀏覽器兼容性問(wèn)題又被稱為網(wǎng)頁(yè)兼容性或網(wǎng)站兼容性問(wèn)題,指網(wǎng)頁(yè)在各種瀏覽器上的顯示效果可能不一致而產(chǎn)生瀏覽器和網(wǎng)頁(yè)間的兼容問(wèn)題。由于不同瀏覽器在內(nèi)核、呈現(xiàn)引擎、JavaScript解釋器以及數(shù)據(jù)存儲(chǔ)之間存在差別,使得同一網(wǎng)頁(yè)在一些客戶端上的顯示效果達(dá)不到理想的效果,從而影響到用戶的使用體驗(yàn)。
[0003]目前針對(duì)瀏覽器兼容性的測(cè)試一般由人工完成。測(cè)試人員需要對(duì)同一頁(yè)面在不同瀏覽器上的呈現(xiàn)效果作人工比對(duì)分析。這種方式存在諸多缺點(diǎn)。
[0004]例如,由于瀏覽器開(kāi)發(fā)廠商眾多并且同一廠商的瀏覽器產(chǎn)品也存在許多版本,因此測(cè)試環(huán)境十分龐大,如果要做到全方位覆蓋,需要投入大量的測(cè)試人員和測(cè)試工時(shí)等資源,導(dǎo)致成本很高。其次,測(cè)試一般采用通用的測(cè)試案例,未考慮到各瀏覽器之間的特點(diǎn)和差異,缺乏靈活性,因此測(cè)試過(guò)程中無(wú)用的重復(fù)性工作占據(jù)了相當(dāng)大的比例。再者,由于測(cè)試結(jié)果取決于人工判斷,帶有主觀色彩,因此準(zhǔn)確率無(wú)法得到保證。
[0005]由此可見(jiàn),迫切需要提供一種能夠克服上述缺點(diǎn)的瀏覽器兼容性測(cè)試方法和裝置。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的一個(gè)目的是提供一種瀏覽器兼容性測(cè)試案例的生成方法,其能夠提高兼容性測(cè)試的效率和準(zhǔn)確性。
[0007]按照本發(fā)明一個(gè)實(shí)施例的瀏覽器兼容性測(cè)試案例的生成方法,包括下列步驟:
[0008]生成待測(cè)試功能點(diǎn)列表,所述待測(cè)試功能點(diǎn)列表包括在頁(yè)面源程序中檢測(cè)到的功能點(diǎn);
[0009]在知識(shí)庫(kù)中查找與所述待測(cè)試功能點(diǎn)列表中的功能點(diǎn)相匹配的測(cè)試樣本;以及
[0010]生成包含所述測(cè)試樣本的測(cè)試案例文件。
[0011]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,生成待測(cè)試功能點(diǎn)列表的步驟包括:
[0012]如果檢測(cè)到所述頁(yè)面源程序存在語(yǔ)法錯(cuò)誤,則終止所述待測(cè)試功能點(diǎn)列表的生成,否則轉(zhuǎn)入下列步驟;
[0013]按照功能點(diǎn)的類型,通過(guò)掃描所述頁(yè)面源程序的代碼來(lái)查找其中存在的功能點(diǎn);以及
[0014]將查找到的功能點(diǎn)添加至所述待測(cè)試功能點(diǎn)列表。
[0015]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,所述功能點(diǎn)的類型包括Javascript 類、CSS 類和 HTML5 類。
[0016]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,在知識(shí)庫(kù)中查找與所述待測(cè)試功能點(diǎn)列表中的每個(gè)功能點(diǎn)相匹配的測(cè)試樣本。
[0017]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,在知識(shí)庫(kù)中查找與所述待測(cè)試功能點(diǎn)列表中的每種功能點(diǎn)的類型相匹配的測(cè)試樣本。
[0018]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,以并行方式在知識(shí)庫(kù)中查找與多個(gè)功能點(diǎn)或多種功能點(diǎn)類型相匹配的測(cè)試樣本。
[0019]優(yōu)選地,在上述瀏覽器兼容性測(cè)試案例的生成方法中,所述功能點(diǎn)的類型是可更新的。
[0020]本發(fā)明的還有一個(gè)目的是提供一種用于生成瀏覽器兼容性測(cè)試案例的裝置,其能夠提高兼容性測(cè)試的效率和準(zhǔn)確性。
[0021]按照本發(fā)明一個(gè)實(shí)施例的用于生成瀏覽器兼容性測(cè)試案例的裝置包括:
[0022]靜態(tài)掃描器,其配置為通過(guò)掃描頁(yè)面源程序以生成待測(cè)試功能點(diǎn)列表的模塊,所述待測(cè)試功能點(diǎn)列表包括在頁(yè)面源程序中檢測(cè)到的功能點(diǎn);
[0023]知識(shí)庫(kù),其配置為存儲(chǔ)與功能點(diǎn)匹配的測(cè)試樣本;
[0024]知識(shí)庫(kù)匹配器,其配置為在所述知識(shí)庫(kù)中查找與所述待測(cè)試功能點(diǎn)列表中的功能點(diǎn)相匹配的測(cè)試樣本;以及
[0025]測(cè)試案例文件生成器,其配置為生成包含所述測(cè)試樣本的測(cè)試案例文件。
[0026]優(yōu)選地,在上述用于生成瀏覽器兼容性測(cè)試案例的裝置中,所述知識(shí)庫(kù)的測(cè)試樣本是可更新的。
[0027]優(yōu)選地,在上述用于生成瀏覽器兼容性測(cè)試案例的裝置中,所述知識(shí)庫(kù)匹配器以并行方式在知識(shí)庫(kù)中查找與多個(gè)功能點(diǎn)相匹配的測(cè)試樣本。
【附圖說(shuō)明】
[0028]從結(jié)合附圖的以下詳細(xì)說(shuō)明中,將會(huì)使本發(fā)明的上述和其它目的及優(yōu)點(diǎn)更加完全清楚。
[0029]圖1為按照本發(fā)明一個(gè)實(shí)施例的用于生成瀏覽器兼容性測(cè)試案例的裝置的框圖。
[0030]圖2為按照本發(fā)明一個(gè)實(shí)施例的瀏覽器兼容性測(cè)試案例的生成方法的流程圖。
[0031]圖3為圖2所示流程圖中的待測(cè)試功能點(diǎn)列表生成步驟S220的流程圖。
[0032]圖4為圖2所示流程圖中的查找測(cè)試樣本步驟S230的流程圖。
【具體實(shí)施方式】
[0033]下面參照其中圖示了本發(fā)明示意性實(shí)施例的附圖更為全面地說(shuō)明本發(fā)明。但本發(fā)明可以按不同形式來(lái)實(shí)現(xiàn),而不應(yīng)解讀為僅限于本文給出的各實(shí)施例。給出的上述各實(shí)施例旨在使本文的披露全面完整,從而使對(duì)本發(fā)明保護(hù)范圍的理解更為全面和準(zhǔn)確。
[0034]諸如“包含”和“包括”之類的用語(yǔ)表示除了具有在說(shuō)明書和權(quán)利要求書中有直接和明確表述的單元和步驟以外,本發(fā)明的技術(shù)方案也不排除具有未被直接或明確表述的其它單元和步驟的情形。
[0035]以下借助附圖具體描述本發(fā)明的實(shí)施例。
[0036]圖1為按照本發(fā)明一個(gè)實(shí)施例的用于生成瀏覽器兼容性測(cè)試案例的裝置的框圖。
[0037]如圖1所示,用于生成瀏覽器兼容性測(cè)試案例的裝置10包括靜態(tài)掃描器110、知識(shí)庫(kù)匹配器120、知識(shí)庫(kù)130和測(cè)試案例文件生成器140。
[0038]在本實(shí)施例中,當(dāng)待測(cè)試的頁(yè)面源程序被加載到內(nèi)存之后,靜態(tài)掃描器110對(duì)其進(jìn)行掃描以查找其中包含的功能點(diǎn)。在本說(shuō)明書中,功能點(diǎn)指的是能夠獨(dú)立完成的某個(gè)具體業(yè)務(wù)流程。優(yōu)選地,本發(fā)明的實(shí)施例將功能點(diǎn)分類為Javascript類(其符合Javascript腳本語(yǔ)言規(guī)范)、CSS類(其符合級(jí)聯(lián)樣式表規(guī)范)和HTML5類(其符合HTML5編程語(yǔ)言規(guī)范)等。靜態(tài)掃描器110還將查找到的功能點(diǎn)放入待測(cè)試功能點(diǎn)列表中并且輸出至知識(shí)庫(kù)匹配器 120。
[0039]隨后,知識(shí)庫(kù)匹配器120在知識(shí)庫(kù)130中查詢與待測(cè)試功能點(diǎn)列表中的每個(gè)功能點(diǎn)相匹配的測(cè)試樣本。如果存在匹配的測(cè)試樣本,則添加至測(cè)試樣本列表,否則,則生成缺少匹配的測(cè)試樣本的消息并且存儲(chǔ)在知識(shí)庫(kù)130中,以便知識(shí)庫(kù)維護(hù)人員為這些功能點(diǎn)增添合適的測(cè)試樣本。知識(shí)庫(kù)130的內(nèi)容是可更新的,即,可以增添、刪除和修改其中的測(cè)試樣本。優(yōu)選地,知識(shí)庫(kù)匹配器120可以并行方式對(duì)知識(shí)庫(kù)130執(zhí)行查詢操作以提高處理速度。
[0040]當(dāng)完成對(duì)待測(cè)試功能點(diǎn)列表中的所有功能點(diǎn)的匹配查詢之后,知識(shí)庫(kù)匹配器120將測(cè)試樣本列表輸出至測(cè)試案例文件生成器140,由后者生成測(cè)試案例文件。測(cè)試案例文件中可包含知識(shí)庫(kù)匹配器120查找到的與待測(cè)試功能點(diǎn)列表中的每個(gè)功能點(diǎn)相匹配的測(cè)試樣本?;蛘邽榱藴p少測(cè)試工作量,測(cè)試案例文件中可僅包含知識(shí)庫(kù)匹配器120查找到的與待測(cè)試功能點(diǎn)列表中的每種功能點(diǎn)類型相匹配的測(cè)試樣本。
[0041]圖2為按照本發(fā)明一個(gè)實(shí)施例的瀏覽器兼容性測(cè)試案例的生成方法的流程圖。示例性地,這里假設(shè)采用圖1所示的用于生成瀏覽器兼容性測(cè)試案例的裝置來(lái)實(shí)現(xiàn)本實(shí)施例,但是從下面的描述中將會(huì)認(rèn)識(shí)到,本實(shí)施例的方法并不依賴于特定的結(jié)構(gòu)。
[0042]如圖2所示,在步驟S210中,將待測(cè)試的頁(yè)面源程序加載到內(nèi)存中。隨后進(jìn)入步驟S220,靜態(tài)掃描器110對(duì)該頁(yè)面源程序進(jìn)行掃描以查找其中包含的功能點(diǎn),并且生成包
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
韶关市| 柳林县| 棋牌| 宝丰县| 轮台县| 九江县| 西林县| 云龙县| 读书| 蓬溪县| 白银市| 抚远县| 永吉县| 廉江市| 民乐县| 淮北市| 海南省| SHOW| 离岛区| 邹城市| 临潭县| 海兴县| 沭阳县| 东光县| 镇赉县| 甘德县| 开阳县| 青阳县| 喀喇沁旗| 敦化市| 且末县| 望奎县| 织金县| 桐庐县| 登封市| 涪陵区| 休宁县| 南华县| 乐亭县| 三原县| 宝应县|