[發明專利]一種測試應用程序性能的方法、裝置及電子設備有效
| 申請號: | 201510980271.2 | 申請日: | 2015-12-23 |
| 公開(公告)號: | CN105512041B | 公開(公告)日: | 2018-09-25 |
| 發明(設計)人: | 關亮 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試應用程序 電子設備 預先設置 網絡通信環境 性能測試 裝置及電子設備 應用程序測試 操作系統參數 操作系統環境 電子設備配置 日志信息分析 供電條件 日志信息 數據環境 穩定條件 靜置期 測試 應用 | ||
本發明的實施例公開一種測試應用程序性能的方法、裝置及電子設備。方法包括:在用于測試應用程序性能的各電子設備中,搭建預先設置的操作系統環境并設置操作系統參數;為所述各電子設備配置一致的數據環境;在預先設置的網絡通信環境中啟動所述各電子設備進行試測試,獲取所述各電子設備在預先設置的靜置期內的性能測試日志信息;依據獲取的所述性能測試日志信息分析所述網絡通信環境,如果所述網絡通信環境滿足預先設置的穩定條件,設置所述各電子設備在相同供電條件下,啟動待測試應用程序進行性能測試。應用本發明,可以提高應用程序測試精度、提升應用程序測試效率。
技術領域
本發明涉及計算機性能測試技術,尤其涉及一種測試應用程序性能的方法、裝置及電子設備。
背景技術
應用程序(APP,Application)性能測試是一種通過自動化手段運行并測試應用程序的過程,以檢驗應用程序是否滿足測試人員預先規定的使用要求,從而分析并發現應用程序中未符合預期的性能,進而進行改善及改進。其中,性能測試包括但不限于:耗電測試、內存資源消耗測試、運行缺陷測試(漏洞測試)以及界面布局效果測試等。以下以應用程序性能測試為耗電測試為例進行說明。
目前,在進行應用程序耗電測試時,需要將應用程序安裝在多個待測電子設備上,通過獲取同一應用程序分別在多個待測電子設備上的耗電信息,進行加權平均后作為該應用程序的耗電,以評價該應用程序的耗電性能。但該測試應用程序性能的方法,在對應用程序進行耗電測試時,由于不同的電子設備的運行環境部署不同,例如,不同的電子設備,其硬件(例如,CPU、內存)以及軟件環境(例如,操作系統)配置不同,使得同一應用程序在不同的電子設備中的耗電測試結果差異較大,或者,不同的應用程序如果在不同的電子設備中進行耗電測試,由于電子設備運行環境的不同,使得不同應用程序的耗電測試結果不具有可比較性,或者,同一應用程序在電子設備的不同運行環境下,得到的耗電測試結果差異也較大,從而導致應用程序的耗電測試結果準確性較低,耗電測試結果的參考性不高,使得耗電測試達不到預期目的,耗電測試效率不高。
發明內容
有鑒于此,本發明實施例提供一種測試應用程序性能的方法、裝置及電子設備,提高應用程序測試精度、提升應用程序測試效率。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明實施例提供一種測試應用程序性能的方法,包括:
在用于測試應用程序性能的各電子設備中,搭建預先設置的操作系統環境并設置操作系統參數;
為所述各電子設備配置一致的數據環境;
在預先設置的網絡通信環境中啟動所述各電子設備進行試測試,獲取所述各電子設備在預先設置的靜置期內的性能測試日志信息;
依據獲取的所述性能測試日志信息分析所述網絡通信環境,如果所述網絡通信環境滿足預先設置的穩定條件,設置所述各電子設備在相同供電條件下,啟動待測試應用程序進行性能測試。
可選地,所述方法進一步包括:
如果所述網絡通信環境不滿足預先設置的穩定條件,移動所述各電子設備所處的網絡通信環境后執行所述啟動所述各電子設備進行試測試的步驟。
可選地,所述預先設置的操作系統環境采用同一版本的操作系統,包括:官方發布的安卓操作系統、Windows操作系統以及蘋果操作系統。
可選地,如果操作系統環境為安卓操作系統,對于安卓5.0以下的操作系統,通過adb shell dumpsys batterystats導出所述性能測試日志信息,對于安卓5.0以上的操作系統,通過adb shell dumpsys batterystats--charged導出所述性能測試日志信息;在啟動所述各電子設備進行試測試之前,通過adb shell dumpsys batterystats--reset命令行從系統文件中清空系統耗電日志信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510980271.2/2.html,轉載請聲明來源鉆瓜專利網。





