[發明專利]一種系統老化的測試方法及移動終端有效
| 申請號: | 201810638400.3 | 申請日: | 2018-06-20 |
| 公開(公告)號: | CN108509348B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 潘加旭 | 申請(專利權)人: | 廈門美圖移動科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京思睿峰知識產權代理有限公司 11396 | 代理人: | 殷晴青;趙愛軍 |
| 地址: | 361009 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 老化 測試 方法 移動 終端 | ||
1.一種系統老化的測試方法,適于在移動終端中執行,所述移動終端中存儲有根據預先生成的用戶常用場景和卡頓易發場景編寫的多個測試腳本,每個測試腳本包括多個模擬用戶操作的執行動作,其中,所述用戶常用場景根據用戶調研情況生成,所述用戶調研情況包括用戶在預定時間段內使用移動終端的時間、使用移動終端中所安裝應用的名稱及時間、操作習慣和充電間隔,所述卡頓易發場景根據售后反饋情況生成,所述售后反饋情況包括出現卡頓時使用的應用、對應操作、時間、卡頓持續時長和卡頓發生頻率,所述方法包括:
根據預設的老化測試時間和腳本總執行時間,確定系統老化的測試次數X;
運行各測試腳本,完成后再次運行各測試腳本,直至每個測試腳本的運行次數均達到X次為止,并且每次運行各測試腳本的順序相同,所述測試腳本適用于在運行時執行其所包括的執行動作;
對每一個測試腳本,監控該測試腳本的運行過程,并記錄其每次運行時各執行動作的操作信息;
對該測試腳本的每一次運行過程,根據該次運行過程中各執行動作的操作信息,生成該測試腳本該次運行時的性能指標;
對該測試腳本運行X次生成的多個性能指標構成的序列進行時間序列分析,根據分析結果確定所述移動終端的系統是否出現該測試腳本對應的老化趨勢。
2.如權利要求1所述的方法,所述腳本總執行時間為將所有測試腳本執行一次所耗時間的總和。
3.如權利要求1或2所述的方法,所述操作信息包括動作相關時間和動作內容。
4.如權利要求1或2所述的方法,所述性能指標包括應用啟動耗時、應用退出耗時、畫面流暢度、幀率、CPU占用率和垃圾回收率中的至少一個。
5.如權利要求1或2所述的方法,所述對該測試腳本運行X次生成的多個性能指標構成的序列進行時間序列分析,根據分析結果確定所述移動終端的系統是否出現該測試腳本對應的老化趨勢的步驟包括:
基于時間序列分析方法對該測試腳本運行X次生成的多個性能指標構成的序列進行分析;
若分析結果指示無明顯變化趨勢,則確定所述移動終端的系統未出現該測試腳本對應的老化趨勢;
若分析結果指示出現增速趨勢,則確定所述移動終端的系統已出現該測試腳本對應的老化趨勢。
6.如權利要求5所述的方法,所述時間序列分析方法為Mann-Kendall趨勢檢驗法。
7.如權利要求1或2所述的方法,在按照所述測試次數,運行各測試腳本的步驟之前,還包括:
對所述移動終端進行測試數據填充,所述測試數據包括聯系人、短信、相冊圖片、視頻和音樂。
8.一種移動終端,包括:
一個或多個處理器;
存儲器;以及
一個或多個程序,其中所述一個或多個程序存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序包括用于執行根據權利要求1-7中任一項所述的方法的指令。
9.一種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令,所述指令當由移動終端執行時,使得所述移動終端執行根據權利要求1-7中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美圖移動科技有限公司,未經廈門美圖移動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810638400.3/1.html,轉載請聲明來源鉆瓜專利網。





