本申请涉及设备性能测试领域,尤其涉及触屏设备的应用启动时间的测试方法。
背景技术:
1、现有技术中,在检测手机等触屏设备的应用启动时间时,一般采用纯软件自动化方式实现,但是该纯软件方案无法检测到人实际手指按压触控到屏幕响应的时间,导致测试得到的应用启动时间不够准确。
技术实现思路
1、本申请旨在提供一种触屏设备的应用启动时间的测试方法,可使测试得到的应用启动时间更加准确。
2、为实现上述目的,本申请提供了一种触屏设备的应用启动时间的测试方法,包括:
3、提供测试治具,所述测试治具包括相机和电脑;
4、在点击所述应用的同时按下所述电脑的按键,将所述电脑响应按下所述按键的电脑系统时间作为第一时间点;
5、得到所述相机捕获到的帧序列,所述帧序列包括触屏设备的应用从被点击到完成启动的全过程;
6、从所述帧序列中找到与基准图像相匹配的帧图,所述基准图像为所述应用完成启动瞬间的图像;
7、将匹配成功的所述帧图对应的第二时间点与所述第一时间点的差值作为所述应用的启动时间。
8、可选地,所述按键为空格键。
9、可选地,所述帧序列携带有时间戳;
10、根据匹配成功的所述帧图中的时间戳得到所述第二时间点。
11、可选地,所述根据匹配成功的所述帧图中的时间戳得到所述第二时间点,包括:
12、从匹配成功的所述帧图中截取包括时间戳的部分;
13、将截取出的部分进行二值化得到二值图像;
14、计算所述二值图像中的数字和预设数字模板的匹配度,以确定所述二值图像中的数字信息;
15、基于所确定的数字得到所述第二时间点。
16、可选地,所述从所述帧序列中找到与基准图像相匹配的帧图,包括:
17、从所述帧序列中找到启动时间点对应的帧图;
18、从所述启动时间点对应的帧图开始依次将所述帧序列中的帧图与所述基准图像进行匹配,直至匹配成功;
19、将匹配成功的帧图对应的时间点作为所述第二时间点。
20、可选地,所述从所述帧序列中找到启动时间点对应的帧图,包括:
21、利用二分查找算法从所述帧序列中查找所述启动时间点对应的帧图;
22、若从当前查找的帧图获取的时间点和所述第一时间点的时间差小于预设阈值,则认为所述当前查找的帧图为所述启动时间点对应的帧图。
23、可选地,将所述帧序列中的帧图与所述基准图像匹配,包括:
24、构建所述帧序列中的帧图的高斯尺度空间;
25、计算所述高斯尺度空间的各层共同存在的特征点;
26、利用所述特征点与所述基准图像进行匹配得到相似度;
27、若所述相似度达到相似度阈值,则认为匹配成功。
28、可选地,所述相机与所述电脑通信连接,所述相机将所述帧序列发送至所述电脑。
29、本申请在点击应用的同时按下电脑的按键,将电脑响应按下按键的电脑系统时间作为第一时间点;之后得到相机捕获到的帧序列,帧序列包括触屏设备的应用从被点击到完成启动的全过程;再从帧序列中找到与基准图像相匹配的帧图,基准图像为应用完成启动瞬间的图像;然后将匹配成功的帧图对应的第二时间点与第一时间点的差值作为应用的启动时间。由于第一时间点是电脑响应按下按键的电脑系统时间,而按键的按下与点击应用同时发生,也就是说,本申请在测试时考虑到了手指按压触控到屏幕响应的时间,进而使得测试得到的应用的启动时间更加准确。
1.一种触屏设备的应用启动时间的测试方法,其特征在于,包括:
2.如权利要求1所述触屏设备的应用启动时间的测试方法,其特征在于,
3.如权利要求1所述触屏设备的应用启动时间的测试方法,其特征在于,
4.如权利要求3所述触屏设备的应用启动时间的测试方法,其特征在于,
5.如权利要求1所述触屏设备的应用启动时间的测试方法,其特征在于,
6.如权利要求5所述触屏设备的应用启动时间的测试方法,其特征在于,
7.如权利要求1所述触屏设备的应用启动时间的测试方法,其特征在于,
8.如权利要求1所述触屏设备的应用启动时间的测试方法,其特征在于,