发明名称 列控系统车载设备互联互通测试结果自动判定及分析方法
摘要 本发明是一种列控系统车载设备互联互通测试结果自动判定及分析方法,包括步骤:S1:对测试案例进行分类及对应,得到与互联互通相关的测试案例集合;S2:对步骤S1得到的测试案例按照特定方法串联形成测试序列,并生成测试序列期望结果数据库;S3:使用步骤S2得到的测试序列,利用测试平台对被测设备进行测试,对测试中传输的全部数据进行记录,生成测试序列执行结果数据库;S4:将测试序列执行结果与期望结果进行比对分析;S5:根据步骤S4的比对分析生成缺陷数据库。通过本发明能够自动判定及分析列控系统车载设备互联互通测试结果。
申请公布号 CN102445941B 申请公布日期 2013.12.18
申请号 CN201110369480.5 申请日期 2011.11.18
申请人 北京交通大学 发明人 刘雨;袁磊;魏国栋;付强
分类号 G05B23/02(2006.01)I 主分类号 G05B23/02(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种列控系统车载设备互联互通测试结果自动判定及分析方法,其特征在于,包括步骤:S1:对测试案例进行分类及对应,得到与互联互通相关的测试案例集合;S2:对步骤S1得到的测试案例按照特定方法串联形成测试序列,并生成测试序列期望结果数据库;S3:使用步骤S2得到的测试序列,利用测试平台对被测设备进行测试,对测试中传输的全部数据进行记录,生成测试序列执行结果数据库;S4:将测试序列执行结果与期望结果进行比对分析;S5:根据步骤S4的比对分析生成缺陷数据库;其中,所述步骤S2中期望结果数据库中的期望结果数据表的内容包括从如下内容中所选的:序列号、关键步骤、对应接口、对应案例、结果属性、消息方向、信息编号、信息内容以及相应的比较策略;其中,所述步骤S2中测试序列是以关键步骤的形式将全部的测试案例索引起来;关键步骤为该条测试序列所重点关注的测试步骤;其中,所述步骤S2中期望结果分为两大类:通用规则和测试案例执行结果;通用规则是指,测试被测设备的一部分通用功能,包括:发送特定消息的循环周期是否正确、某个全局的变量是否一直正确;测试案例执行结果分为三种:正确通过、错误通过和阻塞;阻塞是指被测设备在执行该测试案例时,由于某些故障导致该测试案例无法继续执行,导致了测试的中止;错误通过是指虽然被测设备执行完该测试案例而继续下面的测试案例,但是由于某些故障在执行该测试案例时与预期产生的现象、传输的数据不符;正确通过是指被测设备顺利执行完该测试案例,并且与期望现象和数据相符;其中,所述步骤S4中比对分析包括步骤:S41:读取测试序列执行结果数据库,并且将数据库中的记录数据按照发生的先后次序进行排序,其中包含了关键步骤以及非关键步骤的数据,一并按照发生时间顺序排列;S42:开始检查通用规则是否满足;S43:开始检查关键步骤记录,依次、逐条读取执行结果数据库中标记为关键步骤的记录,根据关键步骤的值与期望结果数据库中的关键步骤进行匹配,接着匹配发生接口、传输方向和信息编号,均匹配成功后,开始判断结果属性;S44:判断测试序列是否执行完毕,当执行结果数据库中的关键步骤已比较完毕,查看期望结果中是否仍然存在未比对的期望结果,若存在则说明测试序列未被执行完毕,开始查看最后一条关键步骤的比较结果,若为阻塞,则输出测试序列比较结果为阻塞到该关键步骤,若最后一条关键步骤的比较结果非阻塞或者正确,则输出测试序列比较结果为阻塞到该关键步骤后的非关键步骤,不再给出具体的非关键步骤;S45:统计全部的比较结果。
地址 100044 北京市海淀区上园村3号