[发明专利]基于VBA的DCS单体测试用例自动生成方法有效
申请号: | 201910739846.X | 申请日: | 2019-08-12 |
公开(公告)号: | CN110502441B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 罗庚;马权;罗琦;肖鹏;刘明明;贺先建;陈钊;王小雨;陈阳;文景 | 申请(专利权)人: | 中核控制系统工程有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06Q50/06 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 李朝虎 |
地址: | 100000 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 vba dcs 单体 测试 自动 生成 方法 | ||
本发明公开了基于VBA的DCS单体测试用例自动生成方法,S1、形成基础数据表;S2、形成目标机柜号基础数据的操作;S3、抽取设备类型L对应行数据信息的“单元格常量”形成待分解基础数据的操作;S4、再对待分解基础数据执行字符识别;S5、形成序列堆栈;S6、测试信号布局:依照测试信号路径逻辑生成分页的测试用例,再当前测试用例中,依据信号类型L建立对应序号的分栏,并依照测试信号路径逻辑与系统信号路径逻辑的对应关系,将序列堆栈内的“单元格的常量”写入测试用例;本发明是按照测试路径逻辑、系统信号路径逻辑从而确定不同信号对应不同的测试用例的自动生成方法。
技术领域
本发明涉及核电DCS测试技术领域,具体涉及基于VBA的DCS单体测试用例自动生成方法。
背景技术
目前核电厂数字化仪控系统(以下简称DCS)的单体测试用例大多还是人为编写。DCS系统中成千上万信号点的编写需耗费大量的人力,且编写错误率高。因此,为节省人力,提高编写效率,发明一种基于VBA的单体测试用例自动编写工具。
发明内容
本发明的目的在于提供基于VBA的DCS单体测试用例自动生成方法,。
本发明的具体技术方案为:
基于VBA的DCS单体测试用例自动生成方法,包括以下步骤:
S1、获取DCS机柜的信号数据信息后,将信号数据信息导入EXCEL中、形成基础数据表;
S2、选择测试用例目标机柜的机柜号,再执行从基础数据表中抽取含有测试用例目标机柜的机柜号的行数据信息形成目标机柜号基础数据的操作;
S3、选择设备类型L,再执行从目标机柜号基础数据中抽取设备类型L对应行数据信息的“单元格常量”形成待分解基础数据的操作;
S4、再对待分解基础数据执行字符识别:遍历待分解基础数据的表头字符,保留含有目标字符对应表头列下的信号数据信息并放入数组;
S5、得到各个信号数据信息的“单元格的常量”,根据设备类型L确定序列堆栈的行数,按照系统信号路径逻辑确定序列堆栈的列数,再结合“单元格的常量”形成序列堆栈;
S6、测试信号布局:依照测试信号路径逻辑生成分页的测试用例,再当前测试用例中,依据信号类型L建立对应序号的分栏,并依照测试信号路径逻辑与系统信号路径逻辑的对应关系,将序列堆栈内的“单元格的常量”写入测试用例;
所述步骤S2至S6以VBA代码进行实现,封装到EXCEL表中,并制作EXCEL操作界面并关联到这些VBA代码,步骤S2、S3的执行顺序为“先S2、再S3”或“先S3再S2”或“同时进行”。
本发明的设计原理为:
在现有的VBA设计中,多数技术采用的单个输入EXCEL表输出单个的EXCEL表,其处理过程仅仅是对原EXCEL内的内容进行了筛选或增加等简单操作,而对于本发明而言,其对象是核电DCS系统,其特点1是:数据量大,其特点2是:DCS机柜的信号数据信息并不是一个简单的数据载体文件,其记载了各个机柜中各个信号的详细信息,包括各机柜中的信号名、信号描述、信号来源/信号去向(输入信号点、测量点-测试用例表)、信号类型、I/O类型、模块类型、机笼号、槽位号、通道号、终端号等几十项信息,同时该信息包括了核电DCS机柜间的信号传递,比如,其在同行中记录了主控机柜部分的各个信号数据、同时也包含了于主控机柜相关联的调理机柜的各个对应信号数据,其内容并没有按照类别进行划分,该表主要的核心是按照信号来源/信号去向的逻辑进行记录的数据;而对于测试部门,其属于下游部门,需要对单个类别的信号、单个机柜进行逐一的测试,以确保核电DCS的安全可靠性。因此,对于测试部门,其需要依赖上述关联数据生成各自测试情景下的测试用例,对于其复杂、数据量大的原始信息,本发明采用了VBA技术来辅助生成,可以为测试计划节约大量时间,为核电DCS的研发节约大量的时间成本,其具有突破核心关键技术的关键性辅助功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中核控制系统工程有限公司,未经中核控制系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910739846.X/2.html,转载请声明来源钻瓜专利网。