[發明專利]網頁測試方法及裝置有效
| 申請號: | 201610182674.7 | 申請日: | 2016-03-28 |
| 公開(公告)號: | CN105786712B | 公開(公告)日: | 2018-09-18 |
| 發明(設計)人: | 王振望 | 申請(專利權)人: | 廣州酷狗計算機科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 郭晶 |
| 地址: | 510660 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 測試 方法 裝置 | ||
本發明公開了一種網頁測試方法及裝置,屬于測試領域。所述方法包括:當接收到網頁的測試指令時,運行全局錯誤處理函數,以捕獲第一錯誤信息,所述第一錯誤信息用于指示在接收到所述測試指令之前的代碼錯誤;如果未捕獲到所述第一錯誤信息,運行捕獲異常處理函數,以捕獲第二錯誤信息,所述第二錯誤信息用于指示在接收到所述測試指令之后的代碼錯誤;對所述第二錯誤信息進行處理,并將處理后的第二錯誤信息寫入所述網頁的執行代碼中;當檢測到在所述網頁的預設文檔對象模型DOM節點中輸入指定口令時,在所述網頁的第一預設位置顯示所述處理后的第二錯誤信息。本發明能夠避免開發人員或測試人員手動定位錯誤,提高網頁開發效率和測試效率。
技術領域
本發明涉及測試領域,特別涉及一種網頁測試方法及裝置。
背景技術
在網頁開發過程中,需要對初步完成的網頁代碼進行測試,發現并解決網頁代碼中的錯誤,以確保該網頁代碼正確運行,從而確保該網頁能夠正常顯示。
目前,對于網頁程序的測試方法可以為:在接收到網頁的測試請求時,通過運行捕獲異常處理函數,以捕捉網頁程序中的錯誤信息,并在接收到對錯誤信息的顯示指令時顯示該錯誤信息,以使得開發人員根據該錯誤信息對該網頁代碼進行修改,從而避免發生程序運行錯誤或程序崩潰,導致網頁不能正常顯示的情況發生。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
由于所顯示的錯誤信息內容雜且亂,因此開發人員需要手動從該錯誤信息中查找程序發生錯誤的具體位置,導致測試效率低。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種網頁測試方法及裝置。所述技術方案如下:
一方面,提供了一種網頁測試方法,所述方法包括:
當接收到網頁的測試指令時,運行全局錯誤處理函數,以捕獲第一錯誤信息,所述第一錯誤信息用于指示在接收到所述測試指令之前的代碼錯誤;
如果未捕獲到所述第一錯誤信息,運行捕獲異常處理函數,以捕獲第二錯誤信息,所述第二錯誤信息用于指示在接收到所述測試指令之后的代碼錯誤;
對所述第二錯誤信息進行處理,并將處理后的第二錯誤信息寫入所述網頁的執行代碼中;
當檢測到在所述網頁的預設文檔對象模型DOM節點中輸入指定口令時,在所述網頁的第一預設位置顯示所述處理后的第二錯誤信息。
在本發明的第一方面的第一種可能實現方式中,當接收到指定網頁的頁面請求時,通過運行全局錯誤處理函數捕獲第一錯誤信息之后,所述方法還包括:
如果捕獲到所述第一錯誤信息,對所述第一錯誤信息進行處理;
在所述網頁的第二預設位置顯示處理后的第一錯誤信息。
在本發明的第一方面的第二種可能實現方式中,對所述第二錯誤信息進行處理包括:
對所述第二錯誤信息進行分析,提取所述第二錯誤信息中的關鍵信息;
將所述關鍵信息按指定格式重新排列。
在本發明的第一方面的第三種可能實現方式中,所述第二錯誤信息中的關鍵信息至少包括所述第二錯誤信息所指示的代碼錯誤在所述執行代碼中的位置信息、錯誤信息和文件路徑信息。
在本發明的第一方面的第四種可能實現方式中,所述第二錯誤信息包括通過windowError獲取的錯誤信息和通過tryCatch獲取的錯誤信息。
另一方面,提供了一種網頁測試裝置,所述裝置包括:
第一錯誤捕獲模塊,用于當接收到網頁的測試指令時,運行全局錯誤處理函數,以捕獲第一錯誤信息,所述第一錯誤信息用于指示在接收到所述測試指令之前的代碼錯誤;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州酷狗計算機科技有限公司,未經廣州酷狗計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610182674.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:計數處理方法及裝置
- 下一篇:一種工作量感知的bug定位技術有效性評價方法





