[发明专利]一种非侵入式嵌入式软件图形用户界面自动化测试方法有效
申请号: | 201510068277.2 | 申请日: | 2015-02-10 |
公开(公告)号: | CN105988924B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 唐龙利;韩新宇;吴立金;夏冉 | 申请(专利权)人: | 中国船舶工业综合技术经济研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国船舶专利中心 11026 | 代理人: | 温振宁 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种非侵入式嵌入式软件图形用户界面自动化测试方法,属于软件图形用户界面测试技术领域。本发明提出的方法基于嵌入式软件图形用户界面进行捕获、识别、键盘鼠标模拟和测试自动控制,实用可行,通过采集将识别出的图像输出信息作为被测件的输出,以模拟控制键盘鼠标信息为被测件的输入,从而完成在不改变嵌入式软件系统的情况下对嵌入式软件系统GUI信息的实时捕获和相应操作,完成非侵入式嵌入式软件图形用户界面自动化测试。 | ||
搜索关键词: | 一种 侵入 嵌入式 软件 图形 用户界面 自动化 测试 方法 | ||
【主权项】:
1.一种非侵入式嵌入式软件图形用户界面自动化测试方法,其特征在于,主要包括以下步骤:第一步,图像捕获,采用视频采集卡把嵌入式软件系统的视频采集并存储到实施GUI自动化测试的计算机上,通过视频分帧技术将被测软件的GUI视频信息提取分帧并保存成图像格式;第二步,图像对比,以嵌入式软件系统启动后的初始界面作为初始基准图像,新截取图像,采用图像信息识别中的图像对比方式,与初始基准图像对比,采用动态图像差分的方法确定图像信息是否变化,通过图像变化阈值进行判断,当阈值达到人工设定的值后,将变化后的新图像确定为基准图像,加入基准图像库;第三步,基准图像获取,对采集到的视频进行图像信息截取,同时依此与基准图像库的基准图像对比,当新截取的图像与所有基准图像通过图像对比,变化阈值达到人工设定的值后,将变化后的新图像确定为基准图像,加入基准图像库,通过图像对比方式遗漏的软件界面采用人工捕获方式,加入基准图像库;第四步,图像建模,选取基准图像进行图像建模,图像建模包括建立图像动态区域模型和像素位置模型,所述动态区域模型用于记录图像对比和图像查找的动态区域,包括模型的名称、左上角坐标、长度和宽度,为第五步的图像比对、图像查找以及OCR文字识别提供参数;所述像素位置模型,用于控制鼠标移动参数,在基准图像中获取像素位置,包括像素的横坐标和纵坐标,作为第五步中鼠标移动函数的控制参数;第五步,测试脚本生成,采用测试脚本形式保存测试用例和图像建模参数,用于控制测试的自动执行,所述测试脚本主要是由图像信息识别类函数、鼠标键盘操作类函数以及逻辑控制字符构成,其中,图像信息识别类的函数有图像对比函数、图像查找函数以及OCR函数,生成时对基准图像进行建模,拖拉鼠标选中需要识别的区域,获取区域位置,根据选择的生成函数功能会自动映射到脚本的关键词;鼠标移动与点击类函数生成时,在实时采集的图像中,自动获取鼠标的位置的像素坐标,点击鼠标,自动生成鼠标移动与点击的函数;第六步,鼠标键盘指令执行,根据测试脚本,解析测试脚本,在测试计算机中鼠标键盘指令执行通过模拟鼠标、键盘的底层电子信号来实现对被测嵌入式软件的鼠标控制和键盘输入;第七步,基于GUI图像的识别,根据测试脚本,解析测试脚本,通过图像对比、图像查找、文字识别,根据动态区域模型参数,在新截取图像上获取相关的图像信息;第八步,执行结果的判断与保存,根据测试脚本,解析测试脚本,当解析到结果保存指令时,软件图形用户界面采用图像对比、图像查找、文字识别方式识别出的信息与预期结果比较,判断测试是否通过,并将图像对比、图像查找、文字识别的结果和比较结果存入数据库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业综合技术经济研究院,未经中国船舶工业综合技术经济研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510068277.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种财务专用无线发光鼠标
- 下一篇:具有防丢失蓝牙适配器功能的无线鼠标