[发明专利]软件系统加载过程图像识别方法及系统有效
申请号: | 201310101067.X | 申请日: | 2013-03-26 |
公开(公告)号: | CN104077214B | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 万宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 系统 加载 过程 图像 识别 方法 | ||
技术领域
本发明涉及一种软件测试技术,特别涉及一种软件系统加载过程图像识别方法及系统。
背景技术
随着与人们生活密切联系的电子设备(例如,手机、计算机、平板电脑等)的不断普及,各种在电子设备上运行的即时通讯软件系统(例如,QQ软件系统)、浏览器软件系统(例如,QQ浏览器系统)等应用软件系统逐渐成为人们生活、工作和学习的重要工具。在这类应用软件系统投放市场供用户使用之前,对这类软件系统进行本机的运行性能测试,尤其是对这类软件系统在电子设备上的加载过程测试,成为摆在人们面前的一个不得不解决的问题。
我们知道目前有一些针对这类软件系统的加载过程测试方案,例如,通过人眼来判断这类软件系统的从加载准备到加载开始的加载准备阶段,及/或从加载开始到加载完成的加载过程阶段,人工计算加载准备阶段及/或加载过程阶段的时间消耗。这种现有的测试方案的缺点是耗费大量人力和测试时间,且通常测试结果的准确性得不到保障。
发明内容
本发明的主要目的是提供一种软件系统加载过程图像识别方法,以有效提高测试效率,提高测试的准确性。
此外,还提供一种软件系统加载过程图像识别系统,以有效提高测试效率,提高测试的准确性。
一种软件系统加载过程图像识别方法,该方法包括步骤:获取待测软件系统加载过程的屏幕录像;对获取的屏幕录像按不同的帧分解成多个连续的图片;按照帧的时间顺序找出满足代表待测软件系统开始加载的预设条件的第N图片;按照帧的时间顺序找出第N图片之后,满足代表待测软件系统完成加载的预设条件的第N+1图片;按照第N图片与第N+1图片对应帧的时间计算出待测软件系统的加载过程时间。
优选地,在找出第N图片的步骤之前,还包括步骤:按照帧的时间顺序找出满足代表待测软件系统准备加载的预设条件的第N-1图片。
优选地,在找出第N+1图片的步骤之后,还包括步骤:按照第N-1图片与第N图片对应帧的时间计算出待测软件系统的加载准备时间。
一种软件系统加载过程图像识别系统,该系统包括:图片分解模块,用于获取待测软件系统加载过程的屏幕录像,对获取的屏幕录像按不同的帧分解成多个连续的图片;分阶段确认模块,用于按照帧的时间顺序找出满足代表待测软件系统开始加载的预设条件的第N图片,按照帧的时间顺序找出第N图片之后,满足代表待测软件系统完成加载的预设条件的第N+1图片;及加载时间计算模块,用于按照第N图片与第N+1图片对应帧的时间计算出待测软件系统的加载过程时间。
优选地,所述分阶段确认模块还用于:在找出第N图片之前,按照帧的时间顺序找出满足代表待测软件系统准备加载的预设条件的第N-1图片。
优选地,所述加载时间计算模块还用于:在找出第N+1图片的步骤之后,按照第N-1图片与第N图片对应帧的时间计算出待测软件系统的加载准备时间。
相较现有技术,本发明通过对待测软件系统加载过程的屏幕录像进行图片的逐帧分解,进而识别出代表待测软件系统各个加载状态的图片,最后通过识别的图片对应的帧的时间计算出待测软件系统的加载过程时间,有效提高了待测软件系统加载过程的测试效率,提高了测试的准确性。
附图说明
图1为本发明软件系统加载过程图像识别系统较佳实施例的运行架构图。
图2为图1中软件系统加载过程图像识别系统的功能模块图。
图3为本发明软件系统加载过程图像识别方法较佳实施例的具体实施流程图。
图4A至图4E为本发明代表软件系统各个加载状态的加载区域较佳实施例的示例图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,为本发明软件系统加载过程图像识别系统较佳实施例的运行架构图。该软件系统加载过程图像识别系统11运行于数据处理设备1中,以对待测软件系统13的加载过程进行图像识别,并对待测软件系统13的加载时间进行计算。所述数据处理设备1可以是手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)或其他任意适用的电子设备。所述数据处理设备1包括存储单元13及处理单元10。
该存储单元13,用于存储该软件系统加载过程图像识别系统11,及该软件系统加载过程图像识别系统11的运行数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310101067.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件测试方法及测试装置
- 下一篇:一种webkit单元测试方法及装置