响应时间的测试方法及装置.pdf

上传人:000****221 文档编号:623477 上传时间:2018-02-26 格式:PDF 页数:13 大小:2.90MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310157757.7

申请日:

2013.04.28

公开号:

CN104123221A

公开日:

2014.10.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/36申请日:20130428|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

腾讯科技(深圳)有限公司

发明人:

傅学君; 徐铮

地址:

518000 广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

滕一斌

PDF下载: PDF下载
内容摘要

本发明公开了一种响应时间的测试方法及装置,属于计算机技术领域。所述方法包括:在应用程序运行时,采集用于记录屏幕变化的至少两张图片;记录至少两张图片各自的采集时刻;识别对应于开始运行的第一图片;识别对应于运行结束的第二图片;计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间。本发明通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻的差值,将所述差值作为应用程序的响应时间,解决了现有技术中响应时间的测试周期较长,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。

权利要求书

1.  一种响应时间的测试方法,其特征在于,所述方法包括:
在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
记录所述至少两张图片各自的采集时刻;
从所述至少两张图片中识别对应于开始运行的第一图片;
从所述至少两张图片中识别对应于运行结束的第二图片;
计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。

2.
  根据权利要求1所述的方法,其特征在于,所述从所述至少两张图片中识别对应于开始运行的第一图片,包括:
获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;
将所述至少两张图片中每个图片分别与所述第一参照屏幕图片进行匹配;
将匹配成功的图片作为所述第一图片。

3.
  根据权利要求1所述的方法,其特征在于,所述从所述至少两张图片中识别对应于运行结束的第二图片,包括:
获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;
将所述至少两张图片中每个图片分别与所述第二参考屏幕图片进行匹配;
将匹配成功的图片作为所述第二图片。

4.
  根据权利要求1至3任一所述的方法,其特征在于,所述从所述至少两张图片中识别对应于开始运行的第一图片;从所述至少两张图片中识别对应于运行结束的第二图片之前,还包括;
获取一组模板图片,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片;
接收第一标记信号;
根据所述第一标记信号将所述模板图片中的一张图片标记对应于所述应用程序开始运行时的第一参照屏幕图片;
接收第二标记信号;
根据所述第二标记信号将所述模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。

5.
  根据权利要求1所述的方法,其特征在于,所述计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间,包括:
获取至少两组差值,所述至少两组差值中的每一组由对应于不同时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;
计算所述至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。

6.
  一种响应时间的测试装置,其特征在于,所述装置包括:
采集模块,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
记录模块,用于记录所述采集模块采集到的至少两张图片各自的采集时刻;
第一识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于开始运行的第一图片;
第二识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的第二图片;
计算模块,用于计算所述第一识别模块识别出的第一图片的采集时刻和所述第二识别模块识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。

7.
  根据权利要求6所述的装置,其特征在于,所述第一识别模块,包括:
第一获取单元,用于获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;
第一匹配单元,用于将所述采集模块采集到的至少两张图片中每个图片分别与所述第一获取单元获取到的第一参照屏幕图片进行匹配;
第一作为单元,用于将所述第一匹配单元匹配成功的图片作为所述第一图 片。

8.
  根据权利要求6所述的装置,其特征在于,所述第二识别模块,包括:
第二获取单元,用于获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;
第二匹配单元,用于将所述采集模块采集到的至少两张图片中每个图片分别与所述第二获取单元获取到的第二参考屏幕图片进行匹配;
第二作为单元,用于将所述第二匹配单元匹配成功的图片作为所述第二图片。

9.
  根据权利要求6至8任一所述的装置,其特征在于,所述装置,还包括;
获取模块,用于获取一组模板图片,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片;
第一接收模块,用于接收第一标记信号;
第一标记模块,用于根据所述第一接收模块接收到的第一标记信号将所述获取模块获取到的模板图片中的一张图片标记对应于所述应用程序开始运行时的第一参照屏幕图片;
第二接收模块,用于接收第二标记信号;
第二标记模块,用于根据所述第二接收模块接收到的第二标记信号将所述获取模块获取到的模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。

10.
  根据权利要求6所述的装置,其特征在于,所述计算模块,包括:
第三获取单元,用于获取至少两组差值,所述至少两组差值中的每一组由对应于不同时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;
计算单元,用于计算所述第三获取单元获取到的至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。

说明书

响应时间的测试方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种响应时间的测试方法及装置。
背景技术
在应用程序开发过程中,为了分析和判断应用程序的性能及可用性,需要对应用程序的响应时间进行测试。应用程序的响应时间即为该应用程序从开始运行到运行结束的时间。
现有的一种测试方法为:在应用程序的源代码中添加相关代码来完成响应时间的测试,具体的,相关代码通过在应用程序开始运行的时候记录运行开始的时间,在应用程序运行结束的时候记录运行结束的时间,计算运行结束的时间和开始运行的时间的差值,将差值作为应用程序的响应时间。
在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:在应用程序的源代码中添加相关代码需要对源代码非常熟悉,所以导致对应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应时间的相关代码。
发明内容
为了解决在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应时间的相关代码的问题,本发明实施例提供了一种响应时间的测试方法及装置。所述技术方案如下:
第一方面,提供了一种响应时间的测试方法,所述方法包括:
在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
记录所述至少两张图片各自的采集时刻;
从所述至少两张图片中识别对应于开始运行的第一图片;
从所述至少两张图片中识别对应于运行结束的第二图片;
计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。
第二方面,提供了一种响应时间的测试装置,所述装置包括:
采集模块,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
记录模块,用于记录所述采集模块采集到的至少两张图片各自的采集时刻;
第一识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于开始运行的第一图片;
第二识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的第二图片;
计算模块,用于计算所述第一识别模块识别出的第一图片的采集时刻和所述第二识别模块识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。
本发明实施例提供的技术方案带来的有益效果是:
通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的响应时间的测试方法的方法流程图;
图2是本发明实施例二提供的响应时间的测试方法的方法流程图;
图3是本发明实施例三提供的响应时间的测试装置的装置结构示意图;
图4是本发明实施例四提供的响应时间的测试装置的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
请参考图1,其示出了本发明实施例一提供的一种响应时间的测试方法的方法流程图。该响应时间的测试方法,包括:
步骤101,在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
应用程序在终端上运行时,采集用于记录终端的屏幕变化的至少两张图片。
步骤102,记录至少两张图片各自的采集时刻;
在采集用于记录屏幕变化的至少两张图片的同时,记录至少两张图片各自的采集时刻。
步骤103,从至少两张图片中识别对应于开始运行的第一图片;
从采集到的用于记录屏幕变化的至少两张图片中识别对应于开始运行的第一图片。
步骤104,从至少两张图片中识别对应于运行结束的第二图片;
从采集到的用于记录屏幕变化的至少两张图片中识别对应于运行结束的第二图片。
步骤105,计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间;
计算对应于开始运行的第一图片的采集时刻和对应于运行结束的第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间。
综上所述,本发明实施例提供的响应时间的测试方法,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。
实施例二
请参考图2,其示出了本发明实施例二提供的一种响应时间的测试方法的方法流程图。该响应时间的测试方法,包括:
步骤201,获取一组模板图片;
获取一组模板图片,模板图片是在应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片。比如,要对应用于手机上的某应用程序的响应时间进行测试时,采集从该应用程序开始运行到运行结束过程中记录手机屏幕的变化的一组图片,可以在该应用程序运行开始时按照预定时间间隔对该手机屏幕进行截图,一直到该程序运行结束为止。获得一组在该应用程序运行过程中,记录屏幕变化的图片,至少包括两张图片;假设在应用程序运行过程中,对手机屏幕进行了七次截图,获得了七张图片,该七张图片即为模板图片。
步骤202,接收第一标记信号,根据第一标记信号将模板图片中的一张图片标记对应于应用程序开始运行时的第一参照屏幕图片;
获得一组模板图片后,接收第一标记信号,并根据第一标记信号将模板图片中对应于应用程序开始运行时的图片标记为第一参照屏幕图片。比如,接收测试人员发送的第一标记信号,根据第一标记信号将该组图片中记录应用程序开始运行时的屏幕截图标记为第一参照屏幕图片;假设七张图片中的第二张图片为应用程序开始运行时的屏幕截图,则将第二张图片标记为第一参考屏幕图片。
步骤203,接收第二标记信号,根据第二标记信号将模板图片中的另一张图片标记对应于应用程序运行结束时的第二参照屏幕图片;
获得一组模板图片后,接收第二标记信号,并根据第二标记信号将模板图片中对应于应用程序运行结束时的图片标记为第二参照屏幕图片。比如,接收测试人员发送的第二标记信号,根据第二标记信号将该组图片中记录应用程序运行结束时的屏幕截图标记为第二参照屏幕图片;假设七张图片中的第六张为应用程序运行结束时的屏幕截图,则将第六张图片标记为第二参考屏幕图片。
需要进行说明的是,接收第一标记信号和接收第二标记信号之间的顺序关系对本发明实施例并无任何影响。本实施例以首先接收到第一标记信号,根据第一标记信号标记出第一参考屏幕图片为例进行说明。
步骤204,在应用程序运行时,采集用于记录屏幕变化的至少两张图片;
在获得已经标记出第一参考屏幕图片和第二参考屏幕图片的模板图片之后,采集在应用程序运行时用于记录屏幕变化的至少两张图片。比如,将该应用程序在手机上运行,在应用程序运行过程中,对手机屏幕进行截图,记录手机屏幕在该应用程序运行过程中的变化,采集到用于记录屏幕变化的至少两张图片,假设在应用程序运行过程中,对手机屏幕进行了十次截图,即采集到十张用于记录屏幕变化的图片。
步骤205,记录至少两张图片各自的采集时刻;
记录上述采集到的至少两张图片各自的采集时刻。比如,步骤204中采集到应用程序运行过程中记录手机屏幕变化的十张图片,记录下十张图片各自的采集时间,即记录下每张截图的截取时间。
需要进行说明的是,采集用于记录屏幕变化的至少两张图片和记录至少两张图片各自的采集时刻是同时进行的。
步骤206,获取预设的对应于应用程序开始运行时的第一参照屏幕图片;
获取预设的对应于应用程序开始运行时的第一参照屏幕图片,即从已经标记出第一参考屏幕图片和第二参考屏幕图片的模板图片中获取第一参考屏幕图片。比如,获取上述七张模板图片中作为第一参考屏幕图片的第二张图片。
步骤207,将至少两张图片中每个图片分别与第一参照屏幕图片进行匹配;
将步骤204中采集到的用于记录屏幕变化的至少两张图片分别与第一参照屏幕图片进行匹配。比如,将步骤204中采集到的用于记录屏幕变化的十张照片分别与步骤202中标记为第一参考屏幕图片的第二张图片进行匹配。
步骤208,将匹配成功的图片作为第一图片;
将步骤204中采集到的用于记录屏幕变化的至少两张图片中和第一参照屏幕图片匹配成功的图片的作为第一图片,比如步骤204中采集到的十张图片中经过匹配,发现第三张图片和第一参照屏幕图片的相似度最高,则将十张图片中的第三张图片作为第一图片。
步骤209,获取预设的对应于应用程序运行结束时的第二参考屏幕图片;
获取预设的对应于应用程序开始运行时的第二参照屏幕图片,即从已经标记出第一参考屏幕图片和第二参考屏幕图片的模板图片中获取第二参考屏幕图片。比如,获取上述七张模板图片中作为第二参考屏幕图片的第六张图片。
步骤210,将至少两张图片中每个图片分别与第二参考屏幕图片进行匹配;
将步骤204中采集到的用于记录屏幕变化的至少两张图片分别与第二参照屏幕图片进行匹配。比如,将步骤204中采集到的用于记录屏幕变化的十张照片分别与步骤203中标记为第二参考屏幕图片的第六张图片进行匹配。
步骤211,将匹配成功的图片作为第二图片;
将步骤204中采集到的用于记录屏幕变化的至少两张图片中和第二参照屏幕图片匹配成功的图片作为第二图片,比如步骤204中采集到的十张图片中经过匹配,发现第八张图片和第二参照屏幕图片的相似度最高,则将十张图片中的第八张图片作为第二图片。
需要进行说明的是,步骤206至步骤208完成第一图片的获取过程,步骤209至步骤211完成第二图片的获取过程,获取第一图片和获取第二图片之间的顺序对本发明实施例并无任何影响,本发明实施例以首先获取第一图片为例进行说明。
步骤212,计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为该应用程序的响应时间;
计算步骤208中获取到的第一图片的采集时刻和步骤211中获取到的第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间。比如,步骤205中记录的作为第一图片的十张图片中的第三张图片的采集时刻为15时28分03秒,步骤205中记录的作为第一图片的十张图片中的第八张图片的采集时刻为15时28分15秒,则第一图片的采集时刻和第二图片的采集时刻之间的差值即为12秒,该差值12秒即为该应用程序的响应时间。
需要进行说明的是,步骤212中只获取了一组差值,将该差值作为应用程序的响应时间,在实际应用中,往往需要获取至少两组差值,至少两组差值中的每一组由对应于不同时刻和/或不同终端上的第一图片的采集时刻和第二图片的采集时刻计算得到;计算至少两组差值的平均值,将平均值作为应用程序的响应时间。比如,在至少两个手机上运行应用程序,或者在同一手机上运行至少两次,得到至少两组差值,假设得到的第一组差值为15秒,第二组差值为13秒,则将第一组差值15秒和第二组差值13秒的平均值14秒作为应用程序的响应时间。
综上所述,本发明实施例提供的响应时间的测试方法,通过采集并识别出 在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。还通过预先获取一组模板图片,然后通过测试过程中获取到的图片和模板图片的匹配,即可得到对应于应用程序开始运行和运行结束的两张图片,进而得到两张图片的获取时间的差值,将该差值作为应用程序的响应时间,使得上述匹配和计算的过程可以由计算机直接完成,从而更加方便快捷的得到应用程序的响应时间。
实施例三
请参考图3,其示出了本发明实施例三提供的一种响应时间的测试装置的装置结构示意图。该响应时间的测试装置,包括:采集模块301、记录模块302、第一识别模块303、第二识别模块304和计算模块305。
所述采集模块301,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片。
所述记录模块302,用于记录所述采集模块301采集到的至少两张图片各自的采集时刻。
所述第一识别模块303,用于从所述采集模块301采集到的至少两张图片中识别对应于开始运行的第一图片。
所述第二识别模块304,用于从所述采集模块301采集到的至少两张图片中识别对应于运行结束的第二图片。
所述计算模块305,用于计算所述第一识别模块303识别出的第一图片的采集时刻和所述第二识别模块304识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。
综上所述,本发明实施例提供的响应时间的测试装置,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时 间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。
实施例四
请参考图4,其示出了本发明实施例四提供的一种响应时间的测试装置的装置结构示意图。该响应时间的测试装置,包括:获取模块401、第一接收模块402、第一标记模块403、第二接收模块404、第二标记模块405、采集模块406、记录模块407、第一识别模块408、第二识别模块409和计算模块410。
所述获取模块401,用于获取一组模板图片,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片。
所述第一接收模块402,用于接收第一标记信号。
所述第一标记模块403,用于根据所述第一接收模块402接收到的第一标记信号将所述获取模块401获取到的模板图片中的一张图片标记对应于所述应用程序开始运行时的第一参照屏幕图片。
所述第二接收模块404,用于接收第二标记信号。
所述第二标记模块405,用于根据所述第二接收模块404接收到的第二标记信号将所述获取模块401获取到的模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。
所述采集模块406,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片。
所述记录模块407,用于记录所述采集模块406采集到的至少两张图片各自的采集时刻。
所述第一识别模块408,用于从所述采集模块406采集到的至少两张图片中识别对应于开始运行的第一图片。
具体的讲,所述第一识别模块408,具体包括:
第一获取单元408a、第一匹配单元408b和第一作为单元408c。
所述第一获取单元408a,用于获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;
所述第一匹配单元408b,用于将所述采集模块406采集到的至少两张图片 中每个图片分别与所述第一获取单元408a获取到的第一参照屏幕图片进行匹配;
所述第一作为单元408c,用于将所述第一匹配单元408b匹配成功的图片作为所述第一图片。
所述第二识别模块409,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的第二图片。
具体的讲,所述第二识别模块409,具体包括:
第二获取单元409a、第二匹配单元409b和第二作为单元409c。
所述第二获取单元409a,用于获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;
所述第二匹配单元409b,用于将所述采集模块406采集到的至少两张图片中每个图片分别与所述第二获取单元409a获取到的第二参考屏幕图片进行匹配;
所述第二作为单元409c,用于将所述第二匹配单元409b匹配成功的图片作为所述第二图片。
所述计算模块410,用于计算所述第一识别模块408识别出的第一图片的采集时刻和所述第二识别模块409识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。
具体的讲,所述计算模块410,具体包括:
第三获取单元410a和计算单元410b。
所述第三获取单元410a,用于获取至少两组差值,所述至少两组差值中的每一组由对应于不同时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;
所述计算单元410b,用于计算所述第三获取单元410a获取到的至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。
综上所述,本发明实施例提供的响应时间的测试装置,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留 进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。还通过预先获取一组模板图片,然后通过测试过程中获取到的图片和模板图片的匹配,即可得到对应于应用程序开始运行和运行结束的两张图片,进而得到两张图片的获取时间的差值,将该差值作为应用程序的响应时间,使得上述匹配和计算的过程可以由计算机直接完成,从而更加方便快捷的得到应用程序的响应时间。
需要说明的是:上述实施例提供的响应时间的测试装置在测试响应时间时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的响应时间的测试装置与响应时间的测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

响应时间的测试方法及装置.pdf_第1页
第1页 / 共13页
响应时间的测试方法及装置.pdf_第2页
第2页 / 共13页
响应时间的测试方法及装置.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《响应时间的测试方法及装置.pdf》由会员分享,可在线阅读,更多相关《响应时间的测试方法及装置.pdf(13页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104123221A43申请公布日20141029CN104123221A21申请号201310157757722申请日20130428G06F11/3620060171申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人傅学君徐铮74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人滕一斌54发明名称响应时间的测试方法及装置57摘要本发明公开了一种响应时间的测试方法及装置,属于计算机技术领域。所述方法包括在应用程序运行时,采集用于记录屏幕变化的至少两张图片;记录至少两张图片各自的采集时刻;识别对应于开始运行的。

2、第一图片;识别对应于运行结束的第二图片;计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间。本发明通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻的差值,将所述差值作为应用程序的响应时间,解决了现有技术中响应时间的测试周期较长,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。51INTCL权利要求书2页说明书7页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页10申请公布号CN104123221ACN104123221A1/2。

3、页21一种响应时间的测试方法,其特征在于,所述方法包括在应用程序运行时,采集用于记录屏幕变化的至少两张图片;记录所述至少两张图片各自的采集时刻;从所述至少两张图片中识别对应于开始运行的第一图片;从所述至少两张图片中识别对应于运行结束的第二图片;计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。2根据权利要求1所述的方法,其特征在于,所述从所述至少两张图片中识别对应于开始运行的第一图片,包括获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;将所述至少两张图片中每个图片分别与所述第一参照屏幕图片进行匹配;将匹配成功的图片作为所述第一图片。3。

4、根据权利要求1所述的方法,其特征在于,所述从所述至少两张图片中识别对应于运行结束的第二图片,包括获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;将所述至少两张图片中每个图片分别与所述第二参考屏幕图片进行匹配;将匹配成功的图片作为所述第二图片。4根据权利要求1至3任一所述的方法,其特征在于,所述从所述至少两张图片中识别对应于开始运行的第一图片;从所述至少两张图片中识别对应于运行结束的第二图片之前,还包括;获取一组模板图片,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片;接收第一标记信号;根据所述第一标记信号将所述模板图片中的一张图片标记对应于所述应。

5、用程序开始运行时的第一参照屏幕图片;接收第二标记信号;根据所述第二标记信号将所述模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。5根据权利要求1所述的方法,其特征在于,所述计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间,包括获取至少两组差值,所述至少两组差值中的每一组由对应于不同时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;计算所述至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。6一种响应时间的测试装置,其特征在于,所述装置包括采集模块,用于在应用程序运行时,采集用于记录。

6、屏幕变化的至少两张图片;记录模块,用于记录所述采集模块采集到的至少两张图片各自的采集时刻;第一识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于开始运行的第一图片;第二识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的权利要求书CN104123221A2/2页3第二图片;计算模块,用于计算所述第一识别模块识别出的第一图片的采集时刻和所述第二识别模块识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。7根据权利要求6所述的装置,其特征在于,所述第一识别模块,包括第一获取单元,用于获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;第一匹。

7、配单元,用于将所述采集模块采集到的至少两张图片中每个图片分别与所述第一获取单元获取到的第一参照屏幕图片进行匹配;第一作为单元,用于将所述第一匹配单元匹配成功的图片作为所述第一图片。8根据权利要求6所述的装置,其特征在于,所述第二识别模块,包括第二获取单元,用于获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;第二匹配单元,用于将所述采集模块采集到的至少两张图片中每个图片分别与所述第二获取单元获取到的第二参考屏幕图片进行匹配;第二作为单元,用于将所述第二匹配单元匹配成功的图片作为所述第二图片。9根据权利要求6至8任一所述的装置,其特征在于,所述装置,还包括;获取模块,用于获取一组模板图片。

8、,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片;第一接收模块,用于接收第一标记信号;第一标记模块,用于根据所述第一接收模块接收到的第一标记信号将所述获取模块获取到的模板图片中的一张图片标记对应于所述应用程序开始运行时的第一参照屏幕图片;第二接收模块,用于接收第二标记信号;第二标记模块,用于根据所述第二接收模块接收到的第二标记信号将所述获取模块获取到的模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。10根据权利要求6所述的装置,其特征在于,所述计算模块,包括第三获取单元,用于获取至少两组差值,所述至少两组差值中的每一组由对应于不同。

9、时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;计算单元,用于计算所述第三获取单元获取到的至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。权利要求书CN104123221A1/7页4响应时间的测试方法及装置技术领域0001本发明涉及计算机技术领域,特别涉及一种响应时间的测试方法及装置。背景技术0002在应用程序开发过程中,为了分析和判断应用程序的性能及可用性,需要对应用程序的响应时间进行测试。应用程序的响应时间即为该应用程序从开始运行到运行结束的时间。0003现有的一种测试方法为在应用程序的源代码中添加相关代码来完成响应时间的测试,具体的,相关代码通。

10、过在应用程序开始运行的时候记录运行开始的时间,在应用程序运行结束的时候记录运行结束的时间,计算运行结束的时间和开始运行的时间的差值,将差值作为应用程序的响应时间。0004在实现本发明的过程中,发明人发现现有技术至少存在以下缺点在应用程序的源代码中添加相关代码需要对源代码非常熟悉,所以导致对应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应时间的相关代码。发明内容0005为了解决在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应时间的相关代码的问。

11、题,本发明实施例提供了一种响应时间的测试方法及装置。所述技术方案如下0006第一方面,提供了一种响应时间的测试方法,所述方法包括0007在应用程序运行时,采集用于记录屏幕变化的至少两张图片;0008记录所述至少两张图片各自的采集时刻;0009从所述至少两张图片中识别对应于开始运行的第一图片;0010从所述至少两张图片中识别对应于运行结束的第二图片;0011计算所述第一图片的采集时刻和所述第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。0012第二方面,提供了一种响应时间的测试装置,所述装置包括0013采集模块,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片;001。

12、4记录模块,用于记录所述采集模块采集到的至少两张图片各自的采集时刻;0015第一识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于开始运行的第一图片;0016第二识别模块,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的第二图片;0017计算模块,用于计算所述第一识别模块识别出的第一图片的采集时刻和所述第二说明书CN104123221A2/7页5识别模块识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。0018本发明实施例提供的技术方案带来的有益效果是0019通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集。

13、时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。附图说明0020为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0021图1是本发明实施例一提供的响应时间的测试方法的方法流程图;0。

14、022图2是本发明实施例二提供的响应时间的测试方法的方法流程图;0023图3是本发明实施例三提供的响应时间的测试装置的装置结构示意图;0024图4是本发明实施例四提供的响应时间的测试装置的装置结构示意图。具体实施方式0025为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0026实施例一0027请参考图1,其示出了本发明实施例一提供的一种响应时间的测试方法的方法流程图。该响应时间的测试方法,包括0028步骤101,在应用程序运行时,采集用于记录屏幕变化的至少两张图片;0029应用程序在终端上运行时,采集用于记录终端的屏幕变化的至少两张图片。0030步。

15、骤102,记录至少两张图片各自的采集时刻;0031在采集用于记录屏幕变化的至少两张图片的同时,记录至少两张图片各自的采集时刻。0032步骤103,从至少两张图片中识别对应于开始运行的第一图片;0033从采集到的用于记录屏幕变化的至少两张图片中识别对应于开始运行的第一图片。0034步骤104,从至少两张图片中识别对应于运行结束的第二图片;0035从采集到的用于记录屏幕变化的至少两张图片中识别对应于运行结束的第二图片。0036步骤105,计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间;0037计算对应于开始运行的第一图片的采集时刻和对应于运行结束的第二图片的采说。

16、明书CN104123221A3/7页6集时刻之间的差值,将差值作为应用程序的响应时间。0038综上所述,本发明实施例提供的响应时间的测试方法,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。0039实施例二0040请参考图2,其示出了本发明实施例二提供的一种响应时间的测试方法的方。

17、法流程图。该响应时间的测试方法,包括0041步骤201,获取一组模板图片;0042获取一组模板图片,模板图片是在应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片。比如,要对应用于手机上的某应用程序的响应时间进行测试时,采集从该应用程序开始运行到运行结束过程中记录手机屏幕的变化的一组图片,可以在该应用程序运行开始时按照预定时间间隔对该手机屏幕进行截图,一直到该程序运行结束为止。获得一组在该应用程序运行过程中,记录屏幕变化的图片,至少包括两张图片;假设在应用程序运行过程中,对手机屏幕进行了七次截图,获得了七张图片,该七张图片即为模板图片。0043步骤202,接收第一标记信号,根据第。

18、一标记信号将模板图片中的一张图片标记对应于应用程序开始运行时的第一参照屏幕图片;0044获得一组模板图片后,接收第一标记信号,并根据第一标记信号将模板图片中对应于应用程序开始运行时的图片标记为第一参照屏幕图片。比如,接收测试人员发送的第一标记信号,根据第一标记信号将该组图片中记录应用程序开始运行时的屏幕截图标记为第一参照屏幕图片;假设七张图片中的第二张图片为应用程序开始运行时的屏幕截图,则将第二张图片标记为第一参考屏幕图片。0045步骤203,接收第二标记信号,根据第二标记信号将模板图片中的另一张图片标记对应于应用程序运行结束时的第二参照屏幕图片;0046获得一组模板图片后,接收第二标记信号,。

19、并根据第二标记信号将模板图片中对应于应用程序运行结束时的图片标记为第二参照屏幕图片。比如,接收测试人员发送的第二标记信号,根据第二标记信号将该组图片中记录应用程序运行结束时的屏幕截图标记为第二参照屏幕图片;假设七张图片中的第六张为应用程序运行结束时的屏幕截图,则将第六张图片标记为第二参考屏幕图片。0047需要进行说明的是,接收第一标记信号和接收第二标记信号之间的顺序关系对本发明实施例并无任何影响。本实施例以首先接收到第一标记信号,根据第一标记信号标记出第一参考屏幕图片为例进行说明。0048步骤204,在应用程序运行时,采集用于记录屏幕变化的至少两张图片;0049在获得已经标记出第一参考屏幕图片。

20、和第二参考屏幕图片的模板图片之后,采集在应用程序运行时用于记录屏幕变化的至少两张图片。比如,将该应用程序在手机上运行,在应用程序运行过程中,对手机屏幕进行截图,记录手机屏幕在该应用程序运行过程中的说明书CN104123221A4/7页7变化,采集到用于记录屏幕变化的至少两张图片,假设在应用程序运行过程中,对手机屏幕进行了十次截图,即采集到十张用于记录屏幕变化的图片。0050步骤205,记录至少两张图片各自的采集时刻;0051记录上述采集到的至少两张图片各自的采集时刻。比如,步骤204中采集到应用程序运行过程中记录手机屏幕变化的十张图片,记录下十张图片各自的采集时间,即记录下每张截图的截取时间。。

21、0052需要进行说明的是,采集用于记录屏幕变化的至少两张图片和记录至少两张图片各自的采集时刻是同时进行的。0053步骤206,获取预设的对应于应用程序开始运行时的第一参照屏幕图片;0054获取预设的对应于应用程序开始运行时的第一参照屏幕图片,即从已经标记出第一参考屏幕图片和第二参考屏幕图片的模板图片中获取第一参考屏幕图片。比如,获取上述七张模板图片中作为第一参考屏幕图片的第二张图片。0055步骤207,将至少两张图片中每个图片分别与第一参照屏幕图片进行匹配;0056将步骤204中采集到的用于记录屏幕变化的至少两张图片分别与第一参照屏幕图片进行匹配。比如,将步骤204中采集到的用于记录屏幕变化的。

22、十张照片分别与步骤202中标记为第一参考屏幕图片的第二张图片进行匹配。0057步骤208,将匹配成功的图片作为第一图片;0058将步骤204中采集到的用于记录屏幕变化的至少两张图片中和第一参照屏幕图片匹配成功的图片的作为第一图片,比如步骤204中采集到的十张图片中经过匹配,发现第三张图片和第一参照屏幕图片的相似度最高,则将十张图片中的第三张图片作为第一图片。0059步骤209,获取预设的对应于应用程序运行结束时的第二参考屏幕图片;0060获取预设的对应于应用程序开始运行时的第二参照屏幕图片,即从已经标记出第一参考屏幕图片和第二参考屏幕图片的模板图片中获取第二参考屏幕图片。比如,获取上述七张模板。

23、图片中作为第二参考屏幕图片的第六张图片。0061步骤210,将至少两张图片中每个图片分别与第二参考屏幕图片进行匹配;0062将步骤204中采集到的用于记录屏幕变化的至少两张图片分别与第二参照屏幕图片进行匹配。比如,将步骤204中采集到的用于记录屏幕变化的十张照片分别与步骤203中标记为第二参考屏幕图片的第六张图片进行匹配。0063步骤211,将匹配成功的图片作为第二图片;0064将步骤204中采集到的用于记录屏幕变化的至少两张图片中和第二参照屏幕图片匹配成功的图片作为第二图片,比如步骤204中采集到的十张图片中经过匹配,发现第八张图片和第二参照屏幕图片的相似度最高,则将十张图片中的第八张图片作。

24、为第二图片。0065需要进行说明的是,步骤206至步骤208完成第一图片的获取过程,步骤209至步骤211完成第二图片的获取过程,获取第一图片和获取第二图片之间的顺序对本发明实施例并无任何影响,本发明实施例以首先获取第一图片为例进行说明。0066步骤212,计算第一图片的采集时刻和第二图片的采集时刻之间的差值,将差值作为该应用程序的响应时间;说明书CN104123221A5/7页80067计算步骤208中获取到的第一图片的采集时刻和步骤211中获取到的第二图片的采集时刻之间的差值,将差值作为应用程序的响应时间。比如,步骤205中记录的作为第一图片的十张图片中的第三张图片的采集时刻为15时28分。

25、03秒,步骤205中记录的作为第一图片的十张图片中的第八张图片的采集时刻为15时28分15秒,则第一图片的采集时刻和第二图片的采集时刻之间的差值即为12秒,该差值12秒即为该应用程序的响应时间。0068需要进行说明的是,步骤212中只获取了一组差值,将该差值作为应用程序的响应时间,在实际应用中,往往需要获取至少两组差值,至少两组差值中的每一组由对应于不同时刻和/或不同终端上的第一图片的采集时刻和第二图片的采集时刻计算得到;计算至少两组差值的平均值,将平均值作为应用程序的响应时间。比如,在至少两个手机上运行应用程序,或者在同一手机上运行至少两次,得到至少两组差值,假设得到的第一组差值为15秒,第。

26、二组差值为13秒,则将第一组差值15秒和第二组差值13秒的平均值14秒作为应用程序的响应时间。0069综上所述,本发明实施例提供的响应时间的测试方法,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。还通过预先获取一组模板图片,然后通过测试过程中获取到的图片和模板图片的匹配,即可得。

27、到对应于应用程序开始运行和运行结束的两张图片,进而得到两张图片的获取时间的差值,将该差值作为应用程序的响应时间,使得上述匹配和计算的过程可以由计算机直接完成,从而更加方便快捷的得到应用程序的响应时间。0070实施例三0071请参考图3,其示出了本发明实施例三提供的一种响应时间的测试装置的装置结构示意图。该响应时间的测试装置,包括采集模块301、记录模块302、第一识别模块303、第二识别模块304和计算模块305。0072所述采集模块301,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片。0073所述记录模块302,用于记录所述采集模块301采集到的至少两张图片各自的采集时刻。007。

28、4所述第一识别模块303,用于从所述采集模块301采集到的至少两张图片中识别对应于开始运行的第一图片。0075所述第二识别模块304,用于从所述采集模块301采集到的至少两张图片中识别对应于运行结束的第二图片。0076所述计算模块305,用于计算所述第一识别模块303识别出的第一图片的采集时刻和所述第二识别模块304识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。0077综上所述,本发明实施例提供的响应时间的测试装置,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差说明书CN104123221A6/7页9值,将所述。

29、差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。0078实施例四0079请参考图4,其示出了本发明实施例四提供的一种响应时间的测试装置的装置结构示意图。该响应时间的测试装置,包括获取模块401、第一接收模块402、第一标记模块403、第二接收模块404、第二标记模块405、采集模块406、记录模块407、第一识别模块408、第二识别模块409和计算模块410。0080所述获取模块401,。

30、用于获取一组模板图片,所述模板图片是在所述应用程序运行时按照预定时间间隔采集的、用于记录屏幕变化的一组图片。0081所述第一接收模块402,用于接收第一标记信号。0082所述第一标记模块403,用于根据所述第一接收模块402接收到的第一标记信号将所述获取模块401获取到的模板图片中的一张图片标记对应于所述应用程序开始运行时的第一参照屏幕图片。0083所述第二接收模块404,用于接收第二标记信号。0084所述第二标记模块405,用于根据所述第二接收模块404接收到的第二标记信号将所述获取模块401获取到的模板图片中的另一张图片标记对应于所述应用程序运行结束时的第二参照屏幕图片。0085所述采集模。

31、块406,用于在应用程序运行时,采集用于记录屏幕变化的至少两张图片。0086所述记录模块407,用于记录所述采集模块406采集到的至少两张图片各自的采集时刻。0087所述第一识别模块408,用于从所述采集模块406采集到的至少两张图片中识别对应于开始运行的第一图片。0088具体的讲,所述第一识别模块408,具体包括0089第一获取单元408A、第一匹配单元408B和第一作为单元408C。0090所述第一获取单元408A,用于获取预设的对应于所述应用程序开始运行时的第一参照屏幕图片;0091所述第一匹配单元408B,用于将所述采集模块406采集到的至少两张图片中每个图片分别与所述第一获取单元40。

32、8A获取到的第一参照屏幕图片进行匹配;0092所述第一作为单元408C,用于将所述第一匹配单元408B匹配成功的图片作为所述第一图片。0093所述第二识别模块409,用于从所述采集模块采集到的至少两张图片中识别对应于运行结束的第二图片。0094具体的讲,所述第二识别模块409,具体包括0095第二获取单元409A、第二匹配单元409B和第二作为单元409C。0096所述第二获取单元409A,用于获取预设的对应于所述应用程序运行结束时的第二参考屏幕图片;说明书CN104123221A7/7页100097所述第二匹配单元409B,用于将所述采集模块406采集到的至少两张图片中每个图片分别与所述第二。

33、获取单元409A获取到的第二参考屏幕图片进行匹配;0098所述第二作为单元409C,用于将所述第二匹配单元409B匹配成功的图片作为所述第二图片。0099所述计算模块410,用于计算所述第一识别模块408识别出的第一图片的采集时刻和所述第二识别模块409识别出的第二图片的采集时刻之间的差值,将所述差值作为所述应用程序的响应时间。0100具体的讲,所述计算模块410,具体包括0101第三获取单元410A和计算单元410B。0102所述第三获取单元410A,用于获取至少两组差值,所述至少两组差值中的每一组由对应于不同时刻和/或不同终端上的所述第一图片的采集时刻和所述第二图片的采集时刻计算得到;01。

34、03所述计算单元410B,用于计算所述第三获取单元410A获取到的至少两组差值的平均值,将所述平均值作为所述应用程序的响应时间。0104综上所述,本发明实施例提供的响应时间的测试装置,通过采集并识别出在应用程序运行过程中对应于开始运行和运行结束的两张图片,计算两张图片采集时刻之间的差值,将所述差值作为应用程序的响应时间,解决了在应用程序的源代码中添加相关代码来得到响应时间的过程中导致的应用程序的响应时间的测试周期较长,进而影响应用程序的开发过程,而且容易在源代码中遗留进行测试响应速度的相关代码的问题,达到了方便快捷的得到应用程序的响应时间的效果。还通过预先获取一组模板图片,然后通过测试过程中获。

35、取到的图片和模板图片的匹配,即可得到对应于应用程序开始运行和运行结束的两张图片,进而得到两张图片的获取时间的差值,将该差值作为应用程序的响应时间,使得上述匹配和计算的过程可以由计算机直接完成,从而更加方便快捷的得到应用程序的响应时间。0105需要说明的是上述实施例提供的响应时间的测试装置在测试响应时间时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的响应时间的测试装置与响应时间的测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘。

36、述。0106上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。0107本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0108以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104123221A101/3页11图1说明书附图CN104123221A112/3页12图2说明书附图CN104123221A123/3页13图3图4说明书附图CN104123221A13。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1