[發明專利]一種針對新頂級域名的Web瀏覽器行為自動化測試方法有效
| 申請號: | 201810341517.5 | 申請日: | 2018-04-16 |
| 公開(公告)號: | CN108536603B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 張宇;張文佳;張宏莉 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 楊立超 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 頂級 域名 web 瀏覽器 行為 自動化 測試 方法 | ||
1.一種針對新頂級域名的Web瀏覽器行為自動化測試方法,其特征在于:
所述新頂級域名包含兩種:一種是原根中不存在的新頂級域名,另一種是互聯網數字分配機構公布的根區數據庫中帶有授權詳細信息的新頂級域名;所述原根中不存在的新頂級域名是指采用在實驗DNS服務器上配置的實驗新頂級域名;所述方法用于全面地測試所述新頂級域名在Web瀏覽器中的行為特征;
所述方法的具體過程包括:
(1)測試條件準備過程:確定待測試的新頂級域名和Web瀏覽器;為了保障測試結果不受系統歷史數據的干擾,每次測試訪問Web瀏覽器均于清除系統DNS緩存后,在隱私模式下進行;
(2)瀏覽器自動化訪問:瀏覽器自動化訪問的過程包含:
(2.1)啟動瀏覽器,
(2.2)調用隱私模式訪問測試域名,調用隱私模式訪問測試域名的過程包含獲取瀏覽器窗口焦點,將域名中的文字與點分隔符分別發送,向當前窗口發送測試域名和回車鍵,清除系統緩存;將域名中的文字與點分隔符分別發送是由于直接發送包含點分隔符的國際域名時,域名中的點分隔符會由于輸入法的切換而自動轉換為相應語言的點分隔符,造成錯誤輸入;
(2.3)保存訪問數據,保存訪問數據的過程包含獲取瀏覽器對新頂級域進行解析的情況和獲取瀏覽器對新頂級域進行訪問的情況兩部分;為了獲取瀏覽器對新頂級域進行解析的情況,在啟動瀏覽器之前先啟動數據包捕獲工具記錄訪問過程中瀏覽器發送的DNS解析請求信息,關閉瀏覽器之后停止捕獲數據包并保存;為了獲取瀏覽器對新頂級域進行訪問的情況,在調用隱私模式訪問后提取瀏覽器地址欄文本內容;
(2.4)關閉瀏覽器;
上述過程使用GUI自動化方法來實現;
(3)行為特征提取,其過程包含從數據包中提取DNS請求信息以及從地址欄文本內容中提取行為特征兩部分;所述數據包和地址欄文本內容均來自于步驟(2.3)的保存訪問數據中;
若所述數據包中提取到針對測試的新頂級域名的DNS請求信息則說明測試瀏覽器可以解析測試的新頂級域名,否則不能解析測試的新頂級域名;
從地址欄文本內容中提取行為特征包含訪問域名是否與測試域名一致、訪問時是否加入HTTP前綴、訪問時是否加入WWW前綴、對國際域名是否轉碼成punycode編碼和對測試域名跳轉搜索一共五種特征;
將所述行為特征和DNS請求信息合并后可得出測試瀏覽器對新頂級域名的行為特征。
2.根據權利要求1所述的一種針對新頂級域名的Web瀏覽器行為自動化測試方法,其特征在于:所述步驟(2)在執行自動化操作過程中,每一步執行結束都設置定時器等待一段時間后檢測系統狀態是否符合預期,用于判斷相應操作是否成功執行;若檢測發現系統狀態不符合預期則重復執行自動化操作并檢測,直至系統狀態符合預期;若等待超時仍未成功,則中斷程序,手動檢測;延遲時間的設置根據定時器使用的情形設置。
3.根據權利要求1所述的一種針對新頂級域名的Web瀏覽器行為自動化測試方法,其特征在于:所述方法的具體過程還包括:(4)瀏覽器評分,根據測試的新頂級域名在Web瀏覽器中的行為特征計算出衡量Web瀏覽器對新頂級域名的支持程度的評分。
4.根據權利要求3所述的一種針對新頂級域名的Web瀏覽器行為自動化測試方法,其特征在于:所述瀏覽器評分的過程如下:
對于每個測試瀏覽器,查看它對每個測試域名的解析情況;
如果能解析,則統計該域名在其他瀏覽器中的解析情況;
如果在其他瀏覽器中均能解析,說明對這個域名的解析情況不足以說明瀏覽器性能,不統計該域名;否則,說明只有部分瀏覽器能解析該域名,那么能解析這個域名的瀏覽器越少,說明該測試瀏覽器對域名的支持程度越強;因此統計測試瀏覽器中不能解析該域名的瀏覽器的比例并累加,作為瀏覽器解析能力強的一個數值指標rs;
如果不能解析,則統計該域名在其他瀏覽器中的解析情況;
如果在其他瀏覽器中均不能解析,說明對這個域名的解析情況不足以說明瀏覽器性能,不統計該域名;否則,說明只有部分瀏覽器不能解析該域名,那么不能解析這個域名的瀏覽器越少,說明該測試瀏覽器對域名的支持程度越弱;因此統計測試瀏覽器中能解析該域名的瀏覽器的比例并累加,作為瀏覽器解析能力弱的一個數值指標rw;
最后的瀏覽器評分由rs-rw給出,作為已解析情況衡量瀏覽器對新頂級域支持程度的評分標準。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810341517.5/1.html,轉載請聲明來源鉆瓜專利網。





