[发明专利]一种场景运行时间测试方法及装置有效
申请号: | 201710016111.5 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106730844B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 王庆;段建建 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60;A63F13/52;H04N21/234 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 场景 运行 时间 测试 方法 装置 | ||
本发明公开了一种场景运行时间测试方法,包括如下步骤:根据启动指令运行待测试场景,并记录生成所述启动指令的第一时间;获取所述待测试场景的当前画面的像素信息,其中,所述像素信息包括组成所述当前画面的每个像素点的坐标及颜色值;根据所述像素信息提取出所述当前画面的位于预设的监测坐标的像素点的颜色值;将提取的所述颜色值与目标颜色值进行匹配,其中,所述目标颜色值为目标画面的位于所述监测坐标的像素点的颜色值;获取成功匹配时的第二时间,并根据所述第二时间及所述第一时间生成所述待测试场景的运行时间。本发明还公开了一种场景运行时间测试装置,可实现准确、方便且可复用的场景运行时间测试。
技术领域
本发明涉及互联网领域,尤其涉及一种场景运行时间测试方法及装置。
背景技术
在移动终端的应用特别是游戏应用开发过程中,特定场景的运行时间,例如,玩家登陆游戏花费的时间、切换场景花费的时间、界面打开消耗的时间,已经成为一个非常影响用户体验的因素。如果这些特定场景的运行时间过长,就可能降低玩家的游戏体验,从而导致玩家的流失。
对于这类问题,提供准确的测量数据是非常必要的。传统的场景运行时间测量方案主要有两种,一种是通过在应用中增加代码打印log信息进行查看;另外一种是通过对应用进行录屏、分析录屏视频来测量时间消耗。对于第一种方法,其实现步骤为,在测试场景的起始帧和结束帧设置log信息记录,然后通过获取两次打印log信息的时间差获取场景的运行时间;对于第二种方法,其实现步骤为:在场景运行过程中进行录屏获得视频,然后对获取的视频进行逐帧分析,从而获取起始帧和结束帧的时间差,得到场景的运行时间。
发明内容
对于第一种方法,其与应用本身的耦合性太高,需要程序专门加代码实现,而且不同项目需要不同的代码进行实现,因此无法复用,不适合测试人员进行测试。此外,由于是直接使用程序的log信息,而在安卓系统层面渲染帧数据并显示到硬件屏幕上是无法通过log获取到的,因此这部分时间无法获取,导致测量的时间与实际的运行时间存在一定的误差。对于第二种方法,其实现过程较为繁琐,需要先进行录屏,然后分析获取的视频的帧数据。部分安卓机型由于性能问题,导致系统提供的录屏方案经常会终止或者截屏画面被截断的问题。而且,由于一般的安卓录屏获取的视频每秒一般30帧,如果画面没有变化每秒会达到几帧,部分机型甚至更低,导致在对帧进行匹配的时候,会有接近0.5秒左右的误差,不适合一些对运行时间比较敏感的场景,不是很适合。此外,第二种方法录屏和视频分析分开来处理,考虑的机型问题过多,无法形成自动化测试。
针对上述问题,本发明提供了一种场景运行时间测试方法及装置,可实现准确、方便且可复用的场景运行时间测试。
本发明提供了一种场景运行时间测试方法,包括如下步骤:
根据启动指令运行待测试场景,并记录生成所述启动指令的第一时间;
获取所述待测试场景的当前画面的像素信息;其中,所述像素信息包括组成所述当前画面的每个像素点的坐标及颜色值;
根据所述像素信息提取出所述当前画面的位于预设的监测坐标的像素点的颜色值;
将提取的所述颜色值与目标颜色值进行匹配;其中,所述目标颜色值为目标画面的位于所述监测坐标的像素点的颜色值;
获取成功匹配时的第二时间,并根据所述第二时间及所述第一时间生成所述待测试场景的运行时间。
优选地,所述目标画面为所述待测试场景的最后一帧画面或者为所述待测试场景的下一个场景的第一帧画面。
优选地,所述获取所述待测试场景的当前画面的像素信息具体包括:
获取所述待测试场景的正在显示的当前画面的图像数据;
读取所述图像数据中的每个像素点的位置及颜色值的缓存信息获得所述当前画面的像素信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710016111.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高强度易溃散压铸型芯及其制备方法
- 下一篇:一种高压铸造模具的浇注装置