[发明专利]智能移动设备中应用程序的性能的测试方法及系统有效
| 申请号: | 201410246665.0 | 申请日: | 2014-06-05 |
| 公开(公告)号: | CN104253892B | 公开(公告)日: | 2017-03-01 |
| 发明(设计)人: | 刘伟;赵颂东 | 申请(专利权)人: | 刘伟;赵颂东 |
| 主分类号: | H04M1/24 | 分类号: | H04M1/24;H04M1/725;G06F11/36 |
| 代理公司: | 北京三聚阳光知识产权代理有限公司11250 | 代理人: | 寇海侠 |
| 地址: | 300030 天津市*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 智能 移动 设备 应用程序 性能 测试 方法 系统 | ||
技术领域
本发明涉及手机测试技术领域,具体涉及一种智能移动设备中应用程序的性能的测试方法及系统。
背景技术
现有智能移动设备中均安装有大量应用程序,提高应用程序的启动速度一直以来是行业内努力的方向。因为应用程序启动的时候可能会加载大量的本地与网络数据导致耗费很长的时间,因此,大部分应用程序启动时间较长。为提高用户体验,大部分应用程序每次启动的时候都有启动画面。一直以来,应用程序的启动时间一般是通过人用秒表计时来计算,所述应用程序的启动时间指应用程序的图标被点击后直到启动完成所需要的时间。采用人工秒表计时,不仅计时成本高不方便工业化实施,而且还可能因为每个人的反应速度有差别导致人工读取的启动时间误差较大,可重复性和可再现性差。
发明内容
为此,本发明所要解决的是现有技术中的人工计算应用程序启动时间带来的不方便工业化实施和误差大的技术问题,提供一种智能移动设备中应用程序的性能的测试方法及系统。
为解决上述技术问题,本发明采用的技术方案如下:
一种智能移动设备中应用程序的性能的测试方法,包括以下步骤:
S11:应用程序的启动触发开始执行步骤S12;
S12:每间隔预定时间获取一次屏幕图像并存储;
S13:判断是否到达预定的获取屏幕图像时间,如到达预定的获取屏幕图像时间,则结束获取屏幕图像,转入下一步;否则,继续获取屏幕图像,直到达到预定的获取屏幕图像时间;
S14:从最近获取的屏幕图像开始,比对获得的所有屏幕图像,直到找出第一张有差异的屏幕图像并输出;
S15:读取第一张有差异的所述屏幕图像的获取时间,则该时间即为所述应用程序的启动时间;
S16:将所述应用程序的所述启动时间输出。
还包括以下计算所述应用程序安装文件大小的步骤:
S21:在所述应用程序安装前,统计所述智能移动设备的根目录下的所有文件的大小并存储;
S22:安装所述应用程序;
S23:在所述应用程序安装后,统计所述智能移动设备的根目录下的所有文件的大小并存储;
S24:用步骤S23中的所有文件的大小减去步骤S21中获取的所有文件的大小得到的差值即为所述应用程序的安装文件大小;
S25:输出得到的所述应用程序的安装文件大小。
还包括以下计算所述应用程序的CPU占用率的步骤:
S31:智能移动设备开机后,计算当前CPU所耗费的总时间作为基准时间点并存储;
S32:间隔预定时间后再次获取CPU所耗费的总时间;
S33:用步骤S32中获取的CPU所耗费的总时间减去步骤S31中CPU所耗费的总时间,得到首次时间差;
S34:获取所述应用程序在上述时间差内所耗费的CPU时间并存储;
S35:用步骤S34中获取的所述应用程序在上述时间差内所耗费的CPU时间比上所述时间差,得到所述应用程序的CPU占用率并输出;
S36:再次计算应用程序的CPU占用率时,获取当时所述CPU所耗费的总时间;
S37:读取在步骤S36之前最近获取的所述CPU所耗费的总时间作为基准时间点;
S38:用步骤S36中获取的所述CPU所耗费的总时间减去所述步骤S37中获取的所述CPU所耗费的总时间,得到非首次时间差;
S39:获取在步骤S38中得到的所述非首次时间差内所述应用程序所耗费的CPU时间;
S40:用步骤S39中获取的所述应用程序所耗费的CPU时间比上步骤S38中得到的时间差,即为再次获取的所述应用程序的CPU占用率。
还包括计算所述应用程序运行过程中产生的网络流量的步骤。
还包括读取所述应用程序所占用的系统的内存的步骤。
同时,提供一种智能移动设备中应用程序的性能的测试系统,包括:
触发启动模块,用于在所述应用程序启动时触发屏幕图像截取模块工作;
屏幕图像截取模块,用于每间隔预定时间获取一次屏幕图像并存储;
获取屏幕图像时间判断模块,用于判断是否到达预定的获取屏幕图像时间,如到达预定的获取屏幕图像时间,则结束获取屏幕图像,并触发比对模块开始工作;否则,继续获取屏幕图像,直到达到预定的获取屏幕图像时间;
比对模块,用于从最近获取的屏幕图像开始,比对获得的所有屏幕图像,直到找出第一张有差异的屏幕图像并输出给时间获取模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘伟;赵颂东,未经刘伟;赵颂东许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410246665.0/2.html,转载请声明来源钻瓜专利网。





