[發明專利]一種應用埋點測試方法及移動終端在審
| 申請號: | 202010431107.7 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111782503A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 張慧吉 | 申請(專利權)人: | 北京皮爾布萊尼軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 孟玉潔;謝建云 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 測試 方法 移動 終端 | ||
本發明公開了一種應用埋點測試方法,在移動終端中執行,該應用包括多個頁面,該方法包括以下步驟:識別應用中的埋點事件及其所在頁面,并確定應用頁面之間的跳轉關系;根據埋點事件和跳轉關系,生成至少一條遍歷路徑,遍歷路徑覆蓋含有埋點事件的多個頁面;根據應用的歷史運行日志來確定每一條遍歷路徑的執行時長;根據執行時長來確定目標遍歷路徑,并采用目標遍歷路徑來對應用的埋點事件進行測試。本發明一并公開了相應的移動終端。
技術領域
本發明涉及應用測試技術領域,尤其涉及一種應用埋點測試方法及移動終端。
背景技術
為了對用戶在應用頁面上的行為進行統計和分析,目前通常采用的方法是在應用代碼的相應位置上植入統計代碼,即埋點。為了保證預先設置的埋點能有效地對應用運行時的數據進行采集,在埋點設置完成后需要對這些埋點進行相應的埋點測試,以避免埋點異常情況(例如埋點失效,重復埋點等)。
現有的埋點測試方法通常包括手動測試和自動測試兩種。其中,自動測試采用預先設置的測試腳本來對埋點進行UI自動化測試,這種方式雖然在一定程度上解放了人力,但是無法確定整個測試過程需要執行多長時間。一方面,啟動UI遍歷測試后,由于事先不知道大概執行多長時間,因此測試人員需要經常查看是否測試已執行完成以及核對已完成的內容,仍要花費不少人力、物力;另一方面,項目的時間進度往往比較緊,由于測試過程的執行時間無法明確,可能導致項目無法滿足進度要求。
因此,有必要對應用埋點測試的執行時長進行相對準確的預估,以便測試人員能夠根據預估的時長來合理安排測試任務。尤其在應用頁面不斷增多、功能日趨復雜的情況下,預估測試的執行時長顯得更為重要。
發明內容
為此,本發明提供一種應用埋點測試方法及移動終端,以力圖解決或至少緩解上面存在的問題。
根據本發明的第一個方面,提供一種應用埋點測試方法,在移動終端中執行,所述應用包括多個頁面,所述方法包括:識別所述應用中的埋點事件及其所在頁面,并確定應用頁面之間的跳轉關系;根據所述埋點事件和所述跳轉關系,生成至少一條遍歷路徑,所述遍歷路徑覆蓋含有埋點事件的多個頁面;根據所述應用的歷史運行日志來確定每一條遍歷路徑的執行時長;根據執行時長來確定目標遍歷路徑,并采用所述目標遍歷路徑來對所述應用的埋點事件進行測試。
可選地,在根據本發明的應用埋點測試方法中,埋點事件的代碼符合預設格式,所述識別所述應用中的埋點事件及其所在頁面的步驟包括:在所述應用的源碼中查找符合所述預設格式的代碼,從而識別埋點事件;獲取所述埋點事件所屬的類名,從而確定所述埋點事件所在的頁面。
可選地,在根據本發明的應用埋點測試方法中,埋點包括自定義埋點和頁面訪問埋點,所述自定義埋點適于統計應用內的操作行為的數量;所述頁面訪問埋點適于統計頁面的訪問次數。
可選地,在根據本發明的應用埋點測試方法中,應用頁面之間的跳轉關系通過分析所述應用的信息描述文件來確定。
可選地,在根據本發明的應用埋點測試方法中,每一條遍歷路徑對應于一種遍歷算法。
可選地,在根據本發明的應用埋點測試方法中,遍歷路徑的執行時長按照以下步驟確定:確定所述遍歷路徑的每一個頁面中的埋點控件;根據所述應用的歷史運行日志來確定每一個埋點控件的測試耗時;將所有埋點控件的測試耗時之和作為所述遍歷路徑的執行時長。
可選地,在根據本發明的應用埋點測試方法中,獲取預設的等待時長;根據所述應用的歷史運行日志來確定所述埋點控件的響應時長;將所述等待時長與所述響應時長之和作為所述埋點控件的測試耗時。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京皮爾布萊尼軟件有限公司,未經北京皮爾布萊尼軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010431107.7/2.html,轉載請聲明來源鉆瓜專利網。





