一种基于人工视觉且不依赖公网系统的交互界面测试装置制造方法及图纸

技术编号:24581623 阅读:29 留言:0更新日期:2020-06-21 01:11
本实用新型专利技术公开了一种基于人工视觉且不依赖公网系统的交互界面测试装置,包括信号处理与反馈装置和编码软件,其中编码软件运行在测试流程编码计算机上,测试流程编码计算机与信号处理与反馈装置通过wifi进行连接。所述信号处理与反馈装置包括:摄像头、人工视觉模块、测试流程控制模块、鼠标键盘信号发生模块。本实用新型专利技术系统构架合理,兼容集成度高,且不依赖公网系统进行人工智能运算的,能够实现对被测计算机和交互界面进行识别和模拟用户鼠标和键盘操作进行用户指定的交互界面测试,给开发人员。

An interface testing device based on artificial vision and independent of public network system

【技术实现步骤摘要】
一种基于人工视觉且不依赖公网系统的交互界面测试装置
本技术涉及一种自动化测试领域,具体为一种基于人工视觉且不依赖公网系统的交互界面测试装置。
技术介绍
软件系统中含有用户界面的软件往往是难以自动测试的,而且要实现自动测试,必然会在软件内部增加测试代码。这就造成了用户代码被非正常使用的代码入侵。直接导致的影响就是:软件携带了大量非用户需求的功能的代码。而这些代码在后期往往难以维护。同时由于人工智能程序很大一部分依赖公网系统上提供的人工智能环境和运算系统。导致人工智能中人工视觉需要依赖公网环境,但是在软件系统的用户交互界面正式上线为生产提供服务前,都是在内部进行测试,而且绝大部分都属于断网测试。这就为人工视觉测试技术终端化提出了要求。为了解决上述用户软件产品被测试代码入侵和需要公网网络环境和人工智能服务而导致不能便捷测试的问题,本技术提出了非入侵式和不依赖公网系统的装置。
技术实现思路
技术目的:针对现有技术存在的问题,本技术提供一种系统构架合理,兼容集成度高的,具有人工视觉且不依赖公网系统的交互界面测试装置。技术方案:一种基于人工视觉且不依赖公网系统的交互界面测试装置,包括信号处理与反馈装置;所述信号处理与反馈装置包括摄像头、人工视觉模块、测试流程控制模块、鼠标键盘信号发生模块,上述模块通过内部数据总线依次相连;所述信号处理与反馈装置与被测计算机和交互界面连接。具体地,所述人工视觉模块内设有图像识别芯片。具体地,所述鼠标键盘信号发生模块与被测计算机和交互界面键盘鼠标接口通过线缆连接。更具体地,所述键盘鼠标接口为PS/2接口。具体地,所述摄像头与被测计算机和交互界面通过视频采集方式相连。有益效果:与现有技术相比,本技术的优点在于:系统构架合理,兼容集成度高的,能够实现无公网系统情况下的基于人工视觉的交互界面自动测试,节约了开发人员开发时间和交互界面测试时间。增加了用户使用体验,给开发人员和最终用户带来极大的便捷。附图说明图1是本技术的结构示意图。图中:1-被测计算机和交互界面、2-信号处理与反馈装置、3-测试流程编码计算机、4-摄像头、5-人工视觉模块、6-测试流程控制模块、7-鼠标键盘信号发生模块。具体实施方式下面结合附图和具体实施方式,进一步阐明本技术。如图1所示,一种基于人工视觉且不依赖公网系统的交互界面测试装置,包括信号处理与反馈装置2,信号处理与反馈装置2由摄像头4、人工视觉模块5、测试流程控制模块6和鼠标键盘信号发生模块7组成,并通过内部总线相连,人工视觉模块内设有图像识别芯片;信号处理与反馈装置2与被测计算机和交互界面1由视频拍摄和标准键盘鼠标PS/2接口相连;即鼠标键盘信号发生模块7与被测计算机和交互界面1通过标准键盘鼠标PS/2接口相连,摄像头4拍摄被测计算机和交互界面1,采集视频信息。在测试过程中,测试流程控制模块6与用户提供的测试流程编码计算机3连接,测试流程编码计算机3内有编码软件,测试流程编码计算机3与信号处理与反馈装置2通过wifi进行连接;由用户根据自身交互界面设计情况,编辑测试脚本,在其中输入鼠标操作的按钮的名称,和界面反馈结果判定。或者输入需要键盘操作的行名称、输入偏移和输入字符。这些脚本信息最终会被输入到信号处理与反馈装置中的测试流程控制模块中。信号处理与反馈装置2中的摄像头4、人工视觉模块5、测试流程控制模块6和鼠标键盘信号发生模块7通过内部数据总线相连,摄像头4从用户被测计算机和交互界面1上采集视频信息,有人工视觉模块5完成对视频信息中的文本信息和位置进行识别和搜集,将数据传输给测试流程控制模块6,测试流程控制模块6按照编码软件设定的操作,发生鼠标点击、键盘数据输入信息并传输给鼠标键盘信号发生模块7,鼠标键盘信号发生模块7产生标准的键盘鼠标控制信号;控制被测计算机键盘和鼠标操作交互界面,完成步骤测试。用户提供被测计算机和交互界面1和测试流程编码计算机3,并将所述被测计算机和交互界面1的键盘鼠标接口通过线缆与信号处理与反馈装置2中鼠标键盘信号发生模块7相连,信号处理与反馈装置2中摄像头4对准被测计算机和交互界面1,使其可直接采集到视频信息。在测试流程编码计算机3中安装编码软件8,用户通过编码软件8创建并设计需要操作界面元素中的按钮和输入内容,并设定反馈界面比对信息条件与内容,以此形成测试脚本,并将脚本传递给信号处理与反馈装置2中的测试流程控制模块6。此反馈信息用于和摄像头4采集的信息进行比对,判定测试成功或者失败。用户启动被测计算机和交互界面1,然后通过编码软件8启动测试。由摄像头4采集到被测计算机和交互界面1中视频信息,将视频信息栅格化后传递给人工视觉模块5进行识别,人工视觉模块5按照人工智能中的视觉算法进行识别,将界面上文字信息和文字位置进行提取,将数据整理并通过数据总线发送给测试流程控制模块6,测试流程控制模块6按照用户设定的脚本进行数据信息筛选和判断,识别出那些是按钮需要鼠标点击的,那些是输入框需要输入字符的。然后按照用户预定义的操作进行点击或者输入,并将操作信息发送给鼠标键盘信号发生模块7,鼠标键盘信号发生模块7将操作转换为电信号,控制被测计算机和交互界面1进行操作。当被测计算机和交互界面1相应操作有反馈后,测试流程编码计算机3再次进行识别,将栅格化信息发送给人工视觉模块5进行识别,并交由测试流程控制模块6按照用户设定进行判定,以此给出测试成功或者失败结果,并将此结果传递给测试流程编码计算机3,由编码软件8完成向用户展示。如此循环,完成用户指定测试脚本。说明书中所描述的以上内容仅仅是对本技术所作的举例说明。本技术所属
的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本技术说明书的内容或者超越本权利要求书所定义的范围,均应属于本技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种基于人工视觉且不依赖公网系统的交互界面测试装置,其特征在于:包括信号处理与反馈装置;所述信号处理与反馈装置包括摄像头、人工视觉模块、测试流程控制模块、鼠标键盘信号发生模块,上述模块通过内部数据总线依次相连;所述信号处理与反馈装置与被测计算机和交互界面连接。/n

【技术特征摘要】
1.一种基于人工视觉且不依赖公网系统的交互界面测试装置,其特征在于:包括信号处理与反馈装置;所述信号处理与反馈装置包括摄像头、人工视觉模块、测试流程控制模块、鼠标键盘信号发生模块,上述模块通过内部数据总线依次相连;所述信号处理与反馈装置与被测计算机和交互界面连接。


2.根据权利要求1所述的一种基于人工视觉且不依赖公网系统的交互界面测试装置,其特征在于:所述人工视觉模块内设有图像识别芯片。


3.根据权利要求...

【专利技术属性】
技术研发人员:胡勇杨兴荣李建州杨兴海廖毅
申请(专利权)人:世纪恒通科技股份有限公司
类型:新型
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1