发明名称 铁路信号计算机联锁系统的自动化测试系统
摘要 本发明公开了一种铁路信号计算机联锁系统的自动化测试系统,包括测试用例执行器和测试用例生成器。测试用例执行器至少包括脚本执行器、上位机模拟器和输入输出板模拟器。脚本执行器用于读入、解析和执行测试用例脚本,上位机模拟器用于完成模拟联锁上位机的通信功能,输入输出板模拟器用于完成模拟输入输出板的通信功能;测试用例生成器接收测试场景脚本和实际站场数据并生成测试用例脚本。本发明能节省测试人力和时间、提高测试效率和准确率。
申请公布号 CN103885439A 申请公布日期 2014.06.25
申请号 CN201410108026.8 申请日期 2014.03.21
申请人 上海富欣智能交通控制有限公司 发明人 陈云;闫坤
分类号 G05B23/02(2006.01)I 主分类号 G05B23/02(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 丁纪铁
主权项 一种计算机联锁系统自动生成测试用例的方法,其特征在于,包括如下步骤:步骤一、形成站场基本数据,站场基本数据由多个基本数据文件组成,每一个基本数据文件对应于一类轨旁设备的所有联锁逻辑相关基本数据,每一个基本数据文件由多个采用XML文件描述的设备元素组成,每一设备元素对应于一个轨旁设备的所有联锁逻辑相关基本数据;步骤二、形成测试模板文件,所述测试模板文件由多个测试模板集组成,每一个测试模板集对应于一类功能相关测试集;各类功能的所述测试模板集由多个测试模板子集组成,各所述测试模板子集对应于一类功能中各子功能的相关测试集;各所述测试模板子集由多个采用XML文件描述的测试模板元素组成,每一个测试模板元素描述了一类联锁逻辑的测试场景;步骤三、根据所述站场基本数据和所述测试模板文件自动生成测试用例,包括如下分步骤:步骤31、加载所述测试模板文件;步骤32、依次循环所述测试模板文件并依次遍历所述测试模板文件中的每一个测试模板元素所对应的测试场景;步骤33、检测所述测试模板元素的语法格式,取值范围,逻辑关系,确保生成的测试用例能被正确识别;步骤34、对每一个所述测试模板元素都生成一个单独的测试用例集文件,该测试用例集文件中包含其对应的所述测试模板元素的测试场景下针对同类设备的所有的测试用例;通过每一个所述测试模板元素生成所对应的测试用例集文件的步骤包括如下的步骤35至步骤310;步骤35、所述测试模板元素的属性中的设备类型值指明了待测设备的类型,所述待测设备的类型为适合所述测试模板元素的测试场景的设备类型,通过所述测试模板元素的属性中的设备类型值获取所述站场基本数据中的所述待测设备的类型所对应的所述基本数据文件;步骤36、依次循环所述待测设备的类型所对应的所述基本数据文件从而获取待测设备元素,使得该基本数据文件中的每一个待测设备元素都至少包括一个测试用例覆盖;步骤37、为每个所述待测设备元素所对应的待测设备生成一个原始测试用例;步骤38、根据所述待测设备的类型所对应的所述基本数据文件对各所述原始测试用例进行设备名的替换;步骤39、根据所述待测设备的类型所对应的所述基本数据文件对各所述原始测试用例进行期望状态值的替换;步骤310、依次循环所述待测设备的相关设备的类型所对应的基本数据文件,重复步骤37至步骤39,使每一个所述相关设备都生成一个测试用例;步骤311、保存生成的所有测试用例,生成运行日志。
地址 201203 上海市浦东新区张江高科技园区亮秀路112号2号楼4层