[发明专利]一种关机时间检测方法和装置有效
申请号: | 201110445077.6 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102591769A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 申朝晖 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关机 时间 检测 方法 装置 | ||
技术领域
本申请涉及测试技术领域,特别是涉及一种关机时间检测方法和装置。
背景技术
对于一款软件,从研发到投入市场往往需要经过多个环节的测试,例如软件的稳定程度等。
而随着计算机的发展,客户对于计算机的性能要求也在不断提高,例如客户对于计算机关机时间的要求。因此测试人员经常要评估该软件在应用时,是否影响到原系统配置的关机时间。
现有技术检测系统关机时间一般是通过目测掐表的方式进行,但这种方式基于人为操作,具有比较大的不确定性,误差比较大,不够客观和公平。
发明内容
本申请所要解决的技术问题是提供一种关机时间检测方法和装置,可以精确的检测目标应用的关机时间。
为了解决上述问题,本申请公开了一种关机时间检测的方法,包括:
步骤110,重启系统,并记录系统重启时间点Tpoint1,并根据检测数据存储路径存入记录文件;
步骤120,系统重启后,获取系统的一个时间点Tpoint2,计算从系统开机加电开始到所述当前时间点Tpoint2的时间段T2,并根据检测数据存储路径存入记录文件;
步骤130,计算Tpoint2-Tpoint1-T2获得关机时间T1;
步骤140,将获得的关机时间进行分析处理或展示。
优选的,步骤140之前还包括:
若当前系统重启次数小于预置重启次数,则根据重启路径调用重启执行程序进行系统重启;
若当前系统重启次数等于预置重启次数,则根据记录文件中的记录计算平均关机时间。
优选的,获取T2时:
根据所获得的当前时间点Tpoint2,调用系统API函数gettickcount计算从系统开机加电开始到所述当前时间点Tpoint2的时间段T2。
优选的,通过如下步骤获取时间点Tpoint2和T2:
在系统登录后,启动终点检测模块,获取系统当前时间点Tpoint2;
并根据所获得的当前时间点Tpoint2,调用系统API函数gettickcount计算从系统开机加电开始到所述当前时间点Tpoint2的时间段T2。
优选的,通过如下步骤获取时间点Tpoint2和T2:
步骤S11,在开机加电后,根据预置在注册表中的终点检测模块启动位置,启动终点检测模块;其中,注册表中所述终点检测模块所在启动位置优先于目标应用所在启动位置;
步骤S12,监控目标应用是否启动;
步骤S13,当一目标应用启动,则获取该目标应用当前时间点Tpoint2;计算从系统开机加电开始到所述目标应用当前启动时间点Tpoint2的时间段T2,并根据检测数据存储路径存入记录文件。
优选的,通过如下方式监控目标应用是否启动:
获取监控名单中各目标应用的进程名称或者界面句柄,轮询监控系统进程是否启动了监控名单中各目标应用的进程名称或者界面句柄。
优选的,目标应用的界面句柄的获取方法包括:
通过调用FindWindow函数轮询监控并获取系统进程中属于监控名单的界面句柄,和/或者通过调用spy++函数轮询监控并获取系统进程中属于监控名单的界面句柄。
相应的,本申请还公开了一种关机时间检测的装置,包括:
初始启动记录模块,用于重启系统,并记录系统重启时间点Tpoint1,并根据检测数据存储路径存入记录文件;
终点检测模块,包括:
检测记录子模块,用于系统重启后,获取系统的一个时间点Tpoint2,计算从系统开机加电开始到所述当前时间点Tpoint2的时间段T2,并根据检测数据存储路径存入记录文件;
关机时间计算子模块,计算Tpoint2-Tpoint1-T2获得关机时间T1;
处理子模块,将获得的关机时间进行分析处理或展示。
优选的,所述终点检测模块还包括:
重启判断子模块,若当前系统重启次数小于预置重启次数,则根据重启路径调用重启执行程序进行系统重启;
平均时间计算子模块,若当前系统重启次数等于预置重启次数,则根据记录文件中的记录计算平均关机时间。
优选的,在检测记录子模块中获取T2时包括:
根据所获得的当前时间点Tpoint2,调用系统API函数gettickcount计算从系统开机加电开始到所述当前时间点Tpoint2的时间段T2。
优选的,检测记录子模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110445077.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带蓄油腔泵体的旋转压缩机
- 下一篇:轮毂发电电机