[發明專利]一種應用測試方法和裝置在審
| 申請號: | 202110319764.7 | 申請日: | 2021-03-25 |
| 公開(公告)號: | CN113760741A | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 都業廣;李東衛;楊洋;馮碩;朱孝瑾 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 郝紅玉;馮培培 |
| 地址: | 100176 北京市北京經濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 測試 方法 裝置 | ||
本發明公開了一種應用測試方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:測試端解析應用崩潰數據的鏈路結構,確定所述鏈路結構中排序第一的節點,獲取與所述節點對應的操作數據;基于操作參數對所述一個視圖組件進行自動化操作;若操作結果為崩潰,則確定與所述節點對應的操作邏輯異常,否則繼續操作所述鏈路結構中的下一個節點,直至出現崩潰為止。該實施方式在測試端通過視圖浮層方式,復現用戶在應用崩潰前的交互過程邏輯,以盡快定位原因、評估風險、定損和定制后續策略。
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用測試方法和裝置。
背景技術
隨著智能設備的普及,通過App瀏覽網頁、購物、交友等行為的用戶成為主流群體。這部分用戶在正常使用App時,由于基數較大,高概率會遇到閃退、卡死等現象,導致不能正常操作。開發人員需盡快對崩潰原因進行定位、分析和修改,保證用戶的操作體驗。
目前崩潰收集方式主要包括:1)安裝崩潰平臺組件查看;2)自定義APP運行日志功能以記錄崩潰信息;3)在App開發測試階段由測試或開發人員發現,通過操作流程進行復現。
在實現本發明的過程中,發明人發現現有技術至少存在如下問題:所得崩潰原因不夠直觀,只能模糊解析出用戶訪問頁面的路徑,或是解析到出錯的堆棧地址,導致無法復原崩潰前用戶的全部行為。另外,有些非研發人員由于不懂代碼,故無法參與定位崩潰原因。
發明內容
有鑒于此,本發明實施例提供一種應用測試方法和裝置,至少能夠解決現有技術中復原崩潰前用戶全部行為不便和使用具有門檻的現象。
為實現上述目的,根據本發明實施例的一個方面,提供了一種應用測試方法,包括:
測試端解析應用崩潰數據的鏈路結構,確定所述鏈路結構中排序第一的節點,獲取與所述節點對應的操作數據;其中,操作數據包括對一個視圖組件的操作參數;
基于操作參數對所述一個視圖組件進行自動化操作;
若操作結果為崩潰,則確定與所述節點對應的操作邏輯異常,否則繼續操作所述鏈路結構中的下一個節點,直至出現崩潰為止。
可選的,所述應用崩潰數據還包括所述一個視圖組件的屬性數據;
在所述基于所述操作參數對所述一個視圖組件進行自動化操作的同時,還包括:對所述一個視圖組件創建提示框,以在所述提示框內顯示所述屬性數據。
可選的,在所述測試端解析應用崩潰數據的鏈路結構之前,包括:
確定與所述一個視圖組件對應的應用,在所述應用的顯示窗口上創建覆蓋圖層;
所述基于操作參數對所述一個視圖組件進行自動化操作,包括:
基于所述操作數據,在所述圖層上顯示對所述應用的操作區域;
在所述操作區域內,基于所述操作參數對所述一個視圖組件進行自動化操作。
可選的,所述測試端解析應用崩潰數據的鏈路結構,包括:
所述測試端掃描接收自服務端的標識碼,以基于所述標識碼中的信息,從所述服務端處拉取應用崩潰數據并解析,得到鏈路結構;
在所述測試端解析應用崩潰數據的鏈路結構之前,還包括:
所述服務端接收客戶端傳輸的日志文件,解析所述日志文件得到應用崩潰數據并保存,對所述應用崩潰數據設置主鍵標識;
基于所述主鍵標識、所述服務端的訪問地址、訪問所述服務端的接口信息,生成標識碼并發送至所述測試端;其中,所述測試端訂閱所述應用的崩潰數據。
可選的,在所述服務端接收客戶端傳輸的日志文件之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110319764.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型的煙氣發生裝置及煙支
- 下一篇:一種智能售貨柜以及檢測異物的方法





