[发明专利]一种基于图像识别的软硬件自动化测试方法有效
申请号: | 201910384041.8 | 申请日: | 2019-05-09 |
公开(公告)号: | CN110096447B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 牛明珠;李京潼;杨丽伟;姚辉明;郭晓艳;郑冬骥;张建军 | 申请(专利权)人: | 神州网信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06V10/75;G06V10/60;G06V10/30 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;张国香 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图像 识别 软硬件 自动化 测试 方法 | ||
本发明提供了一种基于图像识别的软硬件自动化测试方法,该基于图像识别的软硬件自动化测试方法是通过主控机模块同时对若干被控机模块进行关于软件或者硬件的远程测试操作,该远程测试操作是基于获取该被测机模块中软件或者硬件在运行过程中对应的运行界面图像来实现的,该软硬件自动化测试方法只需要获取相应的软件或者硬件的运行界面图像,并对该运行界面图像执行与标准化界面图像的对比处理就能够得出关于该软件或者硬件当前的测试运行状态信息,再通过该测试运行状态信息就能够直接判断出该软件或者硬件的测试效果。
技术领域
本发明涉及软件与硬件测试的技术领域,特别涉及一种基于图像识别的软硬件自动化测试方法。
背景技术
智能终端的硬件或者软件在开发过程中,需要对硬件或者软件的功能进行测试操作,由于该测试操作需要对硬件或者软件在不同环境下的不同功能进行全方位的测试,这就需要花费较长的时间来执行该测试过程。为了保证测试过程的延续性和降低测试的人力成本,现有的针对硬件或者软件的测试操作都是基于自动化测试技术来实现的,该自动化测试技术通过使用控件标识符或者路径定位的方式,以及使用系统时间触发对空间的操作,从而实现对硬件或者软件的自动测试操作,这样使得该测试过程能够在不需要测试人员进行持续的监视操作以提高测试操作的自动化性能。
虽然,现有的自动化测试技术能够对软件或者硬件进行可控的自动测试操作,但是这些自动测试操作都需要在特定操作系统环境才能实现的,也就是说,现有的自动化测试操作无法实现在无任何操作系统的情况下进行软件或者硬件自动化测试。此外,现有的自动化测试技术是通过控件标识符或者路径进行定位操作,其无法真正确定硬件或者软件的图形界面是否显示正确;现有的自动化测试技术严重依赖操作系统的接口,同时还存在大多数控件无法通过标识符或者路径来进行定位;并且,现有的自动化测试技术无法完全真实模拟用户的输入,无法实现在完全不污染被测环境的情况下(如不在被测环境上安装任何自动化测试软件等情况)实现自动化测试操作,以及无法兼容多种操作系统和硬件设备,即对于每个操作系统或者硬件设备都需要单独开发相应的自动测试框架。可见,现有的自动测试技术都普遍存在上述技术问题,这些技术问题严重地影响对软件或者硬件的自动测试操作的测试效果,同时还不利于自动测试技术对不同软件或者硬件的推广应用。
发明内容
针对现有技术存在的缺陷,本发明提供一种基于图像识别的软硬件自动化测试方法,该基于图像识别的软硬件自动化测试方法是通过主控机模块同时对若干被控机模块进行关于软件或者硬件的远程测试操作,其中,该远程测试操作是基于获取该被测机模块中软件或者硬件在运行过程中对应的运行界面图像来实现的,即该远程测试操作是不依赖于被控机模块的操作系统及其对应的接口,并且也不在被控机模块上安装任何自动化测试软件来进行测试,该软硬件自动化测试方法只需要获取相应的软件或者硬件的运行界面图像,并对该运行界面图像执行与标准化界面图像的对比处理就能够得出关于该软件或者硬件当前的测试运行状态信息,再通过该测试运行状态信息就能够直接判断出该软件或者硬件的测试效果。可见,该基于图像识别的软硬件自动化测试方法只需要通过获取被控机模块中软件或者硬件的运行界面图像并结合相应的图像识别技术,就能够执行相应的自动化测试操作,该方法并不依赖被控机模块的操作系统或者任何自动化测试软件,这不仅能够提高自动化测试操作的对不同类型软件或者硬件的适用性,并且还能够提高自动化测试操作的测试效率和测试准确性。
本发明提供一种基于图像识别的软硬件自动化测试方法,其特征在于,所述方法包括如下步骤:
步骤(1),在主控机模块中执行预设自动化测试用例脚本,同时所述主控机模块获取一个或者多个被控机模块中软件和/或硬件对应的运行界面图像信息;
步骤(2),所述主控机模块对所述运行界面图像信息执行关于预设标准界面图像的图像识别处理,以此对应得到图像识别处理结果;
步骤(3),所述主控机模块基于所述图像识别处理结果,确定所述一个或者多个被控机模块当前对应的软件和/或硬件运行状态信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神州网信技术有限公司,未经神州网信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910384041.8/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序