[發明專利]自動化回歸測試方法、裝置、存儲介質和計算機設備在審
| 申請號: | 201811003113.1 | 申請日: | 2018-08-30 |
| 公開(公告)號: | CN109189686A | 公開(公告)日: | 2019-01-11 |
| 發明(設計)人: | 吳常明;林家源 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市立智方成知識產權代理事務所(普通合伙) 44468 | 代理人: | 王增鑫 |
| 地址: | 518033 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 回歸測試 測試 快照 計算機設備 存儲介質 對比結果 關鍵節點 自動化 輸出測試結果 測試環境 腳本代碼 上線生產 時間成本 維護測試 業務代碼 預先建立 瀏覽器 對線 工作量 覆蓋率 | ||
本發明提供一種自動化回歸測試方法、裝置、存儲介質和計算機設備,該方法包括:在基于chromium瀏覽器預先建立的測試環境中分別對線上代碼和線下代碼進行測試,獲取所述線上代碼和所述線下代碼各自對應測試關鍵節點的快照;將所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照進行對比,得到對比結果;根據所述對比結果,輸出測試結果。該方法可實現快速、穩定地實現自動化回歸測試,并有效降低維護測試腳本代碼的工作量及時間成本,提高了業務代碼被測試的頻率和覆蓋率,顯著降低了線下代碼上線生產環境的風險。
技術領域
本發明涉及程序測試技術領域,具體而言,本發明涉及一種自動化回歸測試方法、裝置、計算機可讀存儲介質和計算機設備。
背景技術
隨著計算機技術的快速發展,各類滿足人們各個方面應用需求的應用軟件不斷被開發并投入使用。在軟件的生命周期中,由于開發人員需要針對不斷出現的問題以及應用需求對應用軟件進行改進,故相應地也需要對軟件更新版本進行測試。
目前,市面上的自動化測試框架,例如Jest\Mocha等,在寫測試用例的測試腳本代碼時,都需要提前寫好期望結果,以用于判斷開發中的代碼是否出錯,使得在編碼階段就要將正常結果固定死,且這些期望結果要細化到非常繁瑣的程度,如一小段文字對比、一個顏色對比等。隨著業務代碼的迭代變更,期望結果也會改變,導致維護測試腳本代碼的工作量太大,基本與業務代碼本身工作量持平,以致測試工作很難推廣,代碼上線生產環境存在較大風險。
發明內容
為至少能解決上述的技術缺陷之一,本發明提供了以下技術方案的一種自動化回歸測試方法、應用推薦方法及對應的裝置、計算機可讀存儲介質和計算機設備。
本發明的實施例根據一個方面,提供了一種自動化回歸測試方法,其特征在于,包括:
在基于chromium瀏覽器預先建立的測試環境中分別對線上代碼和線下代碼進行測試,獲取所述線上代碼和所述線下代碼各自對應測試關鍵節點的快照;
將所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照進行對比,得到對比結果;
根據所述對比結果,輸出測試結果。
優選地,所述快照包括截圖和DOM結構。
進一步地,所述將所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照進行對比,得到對比結果,包括:
根據預設對比算法對比所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照的所述DOM結構,得到所述線上代碼和所述線下代碼對應所述DOM結構的差異信息;
在所述線上代碼和所述線下代碼對應所述快照的所述截圖中標記所述差異信息,得到對比結果。
進一步地,所述根據預設對比算法對比所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照的所述DOM結構,得到所述線上代碼和所述線下代碼對應所述DOM結構的差異信息,包括:
采用DOM Diff算法深度遍歷所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照的所述DOM結構,按DOM結構層次對比所述線上代碼和所述線下代碼對應的所述DOM結構,得到所述線上代碼和所述線下代碼對應所述DOM結構的差異信息。
優選地,所述獲取所述線上代碼和所述線下代碼各自對應測試關鍵節點的快照之后,還包括:
根據所述快照的DOM結構,提取所述DOM結構的MD5值;
所述根據預設對比算法對比所述線上代碼和所述線下代碼對應同一測試關鍵節點的快照的所述DOM結構,得到所述線上代碼和所述線下代碼對應所述DOM結構的差異信息,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811003113.1/2.html,轉載請聲明來源鉆瓜專利網。





