[发明专利]基于数字图像的智能测试机器人及其使用方法在审
申请号: | 201410106779.5 | 申请日: | 2014-03-21 |
公开(公告)号: | CN103838674A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 徐禄勇 | 申请(专利权)人: | 徐禄勇 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610036 四川省成都市金*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数字图像 智能 测试 机器人 及其 使用方法 | ||
技术领域
本发明涉及基于数字图像设备测试领域,具体涉及一种基于数字图像的智能测试机器人。
背景技术
随着电子技术的飞速发展,手机、平板电脑、导航仪、ATM取款机等智能设备的使用越来越频繁,其研发、生产和上市周期也进一步缩短。产品的研发、生产过程中的各测试环节是产品质量的有效保障,一般传统的测试方法有如下两种:
第一种,人工按照测试用例描述步骤进行测试。这种方式存在的问题有:一是测试水平受制于测试工人的业务技能、敬业度以及工作状态;二是长时间人工操作工人易产生疲劳,优秀的测试工人在疲劳状态也会对测试结果进行误判;三是这种测试方法较为缓慢,一般不适用于多次重复的压力测试与大批量测试;
第二种,在被测设备内部运行自动测试软件。这种测试方法存在的问题有:一是可测试部分仅限于纯软件部分,而对于按键、屏幕等重要的人机交互接口不能被有效测试;二是测试过程与用户使用的场景存在较多差异。
所以,如何对这些产品进行全面、快速和高效的测试,是该领域亟待解决的问题。
发明内容
针对现有技术存在的问题,提供一种能够进行全面、快速和高效测试的基于数字图像的智能测试机器人。
本发明采用的技术方案为:
一种基于数字图像的智能测试机器人,包括用例录入模块、运动控制模块以及图像识别模块;所述用例录入模块用于测试用例的录入,所述测试用例包括在被测设备上进行的操作动作以及所述操作动作在被测设备上产生的预期显示屏状态;所述运动控制模块按照所述用例录入模块记录的操作动作来操作被测设备;所述图像识别模块将被测设备经过操作后产生的显示屏状态与所述用例录入模块记录的预期显示屏状态进行比对来判断用例执行是否成功。所述操作包括在被测设备的屏幕上点击、长按或拖动等操作。
作为本发明的优选实施方式,还包括动作执行装置以及捕获被测设备图像信息的图像采集装置,所述运动控制模块通过所述动作执行装置来操作被测设备;所述图像识别模块通过所述图像采集装置来获取被测设备的显示屏状态。所述动作执行装置包括但不限于机械臂等装置,所述图像采集装置包括但不限于摄像头等装置。
作为本发明的优选实施方式,所述图像识别模块还包括设备个体识别单元,所述设备个体识别单元用于在所述图像采集装置所捕获的图像中读取被测设备的个体识别标识,并将检测结果与被测设备进行关联。手机、平板电脑、导航仪、ATM取款机等智能设备一般都有个体编号,例如每台手机都有唯一的IMEI号,只要将摄像头等图像采集装置对准这个编号进行拍照,然后通过文字识别软件就可以识别这个设备的编号,然后将检测结果与编号进行关联,使检测结果与每台设备一一对应。
作为本发明的优选实施方式,所述图像识别模块还包括目标查找单元,所述目标查找单元用于在所述图像采集装置所捕获的图像中查找给定目标并计算其坐标值。用例录入方式包括直接录入方式一、直接录入方式二和间接录入方式,目标查找单元用于在间接录入方式中查找指定目标。
本发明还公开了一种上述基于数字图像的智能测试机器人的第一种使用方法,该方法包括用例录入步骤,所述用例录入步骤包括,首先,在用例录入样机上预置动作与显示屏状态捕获客户端程序;然后,人工按照测试用例描述步骤操作所述用例录入样机,所述动作与显示屏状态捕获客户端程序将人工操作动作、操作位置以及操作所产生的预期显示屏状态发送给所述用例录入模块进行记录。所述操作位置是以坐标的形式被所述用例录入模块记录下来的。
作为本使用方法的优选实施方式,所述用例录入模块还需记录操作动作执行后延时多长时间再获取设备显示屏状态、用例执行失败后是否重复执行及最大重复执行次数这三个信息。
作为本使用方法的优选实施方式,还包括用例执行步骤,所述用例执行步骤包括,第一步,所述的基于数字图像的智能测试机器人根据用例录入模块所记录的操作动作和操作位置来到指定位置对被测设备进行操作;第二步,延时测试用例指定时间后,捕获被测设备显示屏状态;第三步,将捕获的显示屏状态与用例录入模块记录的预期显示屏状态进行对比;第四步,判断用例是否需要重复执行,如果需重复执行则跳转到第一步继续执行同一条用例,否则执行下一步;第五步,判断用例是否已完,如果未完则跳转到第一步继续执行下一条用例,否则执行下一步;第六步,流程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐禄勇,未经徐禄勇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410106779.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水下锚杆注浆阻塞器
- 下一篇:一种混凝土养护测控装置