[发明专利]用于地铁信号系统测试软件的非侵入式自动化测试系统有效
申请号: | 202010100224.5 | 申请日: | 2020-02-18 |
公开(公告)号: | CN111290955B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 陈晓轩;向王涛;张致恺;孙军峰;金博;王祥丰;兰青辉 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06V30/148 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 地铁 信号系统 测试 软件 侵入 自动化 系统 | ||
1.一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,该系统基于OCR与形态学图像处理技术,所述的系统包括:
OCR图像处理模块,用于识别处理地铁信号系统测试软件界面中的信息;
图像数据采集模块,用于实时监控和采集地铁信号系统测试软件图形化界面中带有测试感兴趣信息的待处理图片;
测试脚本配置模块,用于设定测试流程;
客户端内网间通信模块,用于多机联动测试需求;中控工作站首先与子工作站建立TCP连接,客户端内网间通信模块在中控工作站将测试需求内容以约定的编码形式编写成协议内容,并向子工作站发送TCP协议包;子工作站监听TCP协议包,接受TCP协议包后,根据约定的解码形式解析协议并做出相关动作;
日志处理模块,用于进行测试逻辑比对;通过状态机验证的方式,判别当前测试任务是否成功;
测试结果可视化模块,用于对测试逻辑的输出结果进行可视化,便于测试人员复查。
2.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的OCR图像处理模块包括图像预处理单元、字符定位单元、字符分割单元、字符识别单元、目标菜单定位单元、地铁路段形态识别单元、和图像逻辑比对单元。
3.根据权利要求2所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的OCR图像处理模块基于OCR图像识别技术对地铁信号系统测试软件图形化界面读取图像,并根据其图形化特征定位需要识别的信息,
首先通过学习的过程为生产过程参数建立对应的字符特征库,并构造分类器,然后对所识别的子图像进行二值化处理得到只有前景色和背景色的二值图片,再次对二值图像进行行、列字符切分获得单个字符,最后对分割出的单个字符进行特征提取,将提取到的特征与字符特征库进行匹配,匹配成功则识别出字符。
4.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的图像数据采集模块通过测试脚本的预设方式,由此根据测试需求编写测试脚本后,可采集到用户界面中的界面信息和操作点。
5.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的图像数据采集模块通过按键的中断方式,实时截取界面图片,用于作为测试样例和构造字符特征库。
6.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的测试脚本配置模块提供可编写的测试脚本,通过排布函数级的子模块,根据不同的测试需求组合成不同的测试流程。
7.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的客户端内网间通信模块,服务于地铁信号测试系统软件间的日志通信和路段状态逻辑判断,为更多多机联动测试的测试需求提供了测试基础。
8.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的日志处理模块用于记录当前时间、操作日志、运行输出日志。
9.根据权利要求1所述的一种用于地铁信号系统测试软件的非侵入式自动化测试系统,其特征在于,所述的测试结果可视化模块在综合OCR图像处理模块、日志处理模块的输出后,统计测试结果并且通过统计方法,进而将测试结果可视化地输出,包括站点状态、逐条测试结果成功率、测试异常点信息,作为输出文件,提供给测试人员作为复查和核对的依据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010100224.5/1.html,转载请声明来源钻瓜专利网。