[發明專利]一種WEB網站頁面語言的檢測方法及終端有效
| 申請號: | 201810783859.2 | 申請日: | 2018-07-17 |
| 公開(公告)號: | CN110795931B | 公開(公告)日: | 2022-10-21 |
| 發明(設計)人: | 劉德建;易巧靜;謝姝麗;陳強;陳婷;王柟;曹佛寶;俞發仁;林琛 | 申請(專利權)人: | 福建天泉教育科技有限公司 |
| 主分類號: | G06F40/263 | 分類號: | G06F40/263;G06F40/279 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 網站 頁面 語言 檢測 方法 終端 | ||
1.一種WEB網站頁面語言的檢測方法,其特征在于,包括步驟:
S1、存儲WEB網站的所有html頁面:
S11、初始化網站,將WEB網站的語言版本切換成第一語言版本;
S12、判斷當前頁面是否已經存在,若是,則執行步驟S16,否則,執行步驟S13;
S13、根據當前頁面的網頁地址在本地新建一個目錄,使用UI自動化工具將當前頁面的超文本流保存成html頁面,存放在新建的目錄下;
S14、通過DOM定位器識別html頁面中的跳轉鏈接,將可跳轉的鏈接根據其所屬的層次存儲到對應層次的路徑數組中;
S15、判斷當前層次的路徑數組是否為空,若是:執行步驟S16,否則:執行步驟S17;
S16、結束當前層次的路徑數組的遍歷,返回至上一層的路徑數組;
S17、判斷所有層次的路徑數組是否遍歷完成,若否,執行步驟S18;
S18、取出當前層次的路徑數組中的下一條路徑的跳轉鏈接,用UI自動化工具模擬點擊操作,跳轉到所述跳轉鏈接對應的html頁面,并返回步驟S12;
S2、遍歷存儲的所有html頁面,自動識別每個html頁面的頁面語言,使用DOM定位器獲取所述html頁面的標簽信息,將所述標簽信息中的ID和文字分別作為鍵值對存儲至第一臨時集合;
遍歷所述第一臨時集合,刪除第一集合中值為標點符號對應的鍵值對,并將剩余的鍵值對中的值轉換為unicode編碼;
將轉換后的鍵值對存儲至第二臨時集合;對所述頁面語言進行檢測,遍歷所述第二臨時集合,使用正則表達式識別所述第二臨時集合中鍵值對的值,判斷值是否為第一語言,若否,將所述值對應的鍵值對存儲至第三臨時集合;
將當前html頁面的目錄路徑作為鍵,所述第三臨時集合作為對應所述鍵的值記錄至全局集合中;
S3、判斷所述全局集合是否為空,若為空,說明檢測通過,否則,檢測不通過,將全局集合和檢測結果寫入測試報告并輸出所述測試報告。
2.一種WEB網站頁面語言的檢測終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現以下步驟:
S1、存儲WEB網站的所有html頁面:
S11、初始化網站,將WEB網站的語言版本切換成第一語言版本;
S12、判斷當前頁面是否已經存在,若是,則執行步驟S16,否則,執行步驟S13;
S13、根據當前頁面的網頁地址在本地新建一個目錄,使用UI自動化工具將當前頁面的超文本流保存成html頁面,存放在新建的目錄下;
S14、通過DOM定位器識別html頁面中的跳轉鏈接,將可跳轉的鏈接根據其所屬的層次存儲到對應層次的路徑數組中;
S15、判斷當前層次的路徑數組是否為空,若是:執行步驟S16,否則:執行步驟S17;
S16、結束當前層次的路徑數組的遍歷,返回至上一層的路徑數組;
S17、判斷所有層次的路徑數組是否遍歷完成,若否,執行步驟S18;
S18、取出當前層次的路徑數組中的下一條路徑的跳轉鏈接,用UI自動化工具模擬點擊操作,跳轉到所述跳轉鏈接對應的html頁面,并返回步驟S12;
S2、遍歷存儲的所有html頁面,自動識別每個html頁面的頁面語言,使用DOM定位器獲取所述html頁面的標簽信息,將所述標簽信息中的ID和文字分別作為鍵值對存儲至第一臨時集合;
遍歷所述第一臨時集合,刪除第一集合中值為標點符號對應的鍵值對,并將剩余的鍵值對中的值轉換為unicode編碼;
將轉換后的鍵值對存儲至第二臨時集合;對所述頁面語言進行檢測,遍歷所述第二臨時集合,使用正則表達式識別所述第二臨時集合中鍵值對的值,判斷值是否為第一語言,若否,將所述值對應的鍵值對存儲至第三臨時集合;
將當前html頁面的目錄路徑作為鍵,所述第三臨時集合作為對應所述鍵的值記錄至全局集合中;
S3、判斷所述全局集合是否為空,若為空,說明檢測通過,否則,檢測不通過,將全局集合和檢測結果寫入測試報告并輸出所述測試報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天泉教育科技有限公司,未經福建天泉教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810783859.2/1.html,轉載請聲明來源鉆瓜專利網。





