一种系统测试的方法技术方案

技术编号:8593883 阅读:159 留言:0更新日期:2013-04-18 07:02
本发明专利技术公开了一种系统测试的方法,包括:监测系统各个接口,若一接口的报文数据能触发一测试案例,则判定该报文数据与该测试案例的触发条件匹配成功,且当触发条件匹配成功后该测试案例进入执行队列;获取测试案例的执行结果,并根据该测试案例的标识判断是否为正向测试;若是,则将执行结果与预定的执行结果进行匹配,否则执行失败;当测试案例为正向测试时,若所述执行结果与预定的执行结果匹配成功,则案例执行成功,否则执行失败。通过采用本发明专利技术公开的方法提高了测试案例的执行效率,改善了测试质量,减少了测试的依赖性,节省了人力物力资源。

【技术实现步骤摘要】

本专利技术涉及中国列车运行控制系统,尤其涉及。
技术介绍
随着计算机技术的飞速发展,自动化测试技术也越来越趋于成熟。针对软件的测 试已普遍采用了自动测试技术,并且已取得了显著的成就。目前,我国采用的CTCS-3级列控系统,其结构和功能都十分复杂,对正式投入运 营的设备安全性要求十分苛刻。所以,在正式投入使用前需进行完整的功能测试。而针对 CTCS-3级列控系统的测试,大多采用传统的人工测试的方式,问题产生后,需要人工去查找 问题产生的原因,耗时耗力且效率不高。针对有些偶然发生的故障,若没及时捕捉到,事后 很难再复现当时的场景,给工作带来了很大的困扰。而且无论是现场测试还是实验室测试, 最终均依靠用户根据经验判断结果,导致对系统的测试没有一个衡量的标准,同时也会引 入由人为因素引起的判断结果不稳定等问题,严重影响测试质量。现有技术中,对CTCS-3级列控系统进行测试有如下几种方法(I)通过从存储测试数据的数据库中查询对CTCS列控子系统进行测试的测试序 列中的测试变量的信息,来显示CTCS列控车载子系统的运行情况。但是该方法仅是针对列 控车载子系统进行测试,无法应用到整个列控系统,而本文档来自技高网...

【技术保护点】
一种系统测试的方法,其特征在于,包括:监测系统各个接口,若一接口的报文数据能触发一测试案例,则判定该报文数据与该测试案例的触发条件匹配成功,且当触发条件匹配成功后该测试案例进入执行队列;获取测试案例的执行结果,并根据该测试案例的标识判断是否为正向测试;若是,则将执行结果与预定的执行结果进行匹配,否则执行失败;当测试案例为正向测试时,若所述执行结果与预定的执行结果匹配成功,则案例执行成功,否则执行失败。

【技术特征摘要】
1.一种系统测试的方法,其特征在于,包括 监测系统各个接ロ,若一接ロ的报文数据能触发ー测试案例,则判定该报文数据与该测试案例的触发条件匹配成功,且当触发条件匹配成功后该测试案例进入执行队列; 获取测试案例的执行結果,并根据该测试案例的标识判断是否为正向测试;若是,则将执行结果与预定的执行结果进行匹配,否则执行失败; 当测试案例为正向测试时,若所述执行结果与预定的执行结果匹配成功,则案例执行成功,否则执行失败。2.根据权利要求1所述的方法,其特征在于,该方法还包括 预先建立包括若干所述测试案例的知识库,每ー个测试案例设置有对应的触发条件及预定的执行結果。3.根据权利要求1或2所述的方法,其特征在于,所述触发条件包括 JRU消息、无线闭塞中心RBC消息、车载设备人机界面DMI消息、信息包和/或相关变量。4.根据权利要求3所述的方法,其特征在于,确定所述ー接ロ的报文数据能触发ー测试案例的步骤包括 解析接收到的报文数据,确定消息类型、对应的消息编号、信息包编号和相关变量; 将所述消息编号作为该消息的取值,从知识库中筛选出与该取值对应的S个测试案例; 从所述S个测试案例中查找出与该消息的信息包编号及相关变量相匹配的测试案例,其中S为大于I的自然数。5.根据权利要求1...

【专利技术属性】
技术研发人员:杨志杰徐宁吕旌阳王财进王瑞万林王丁刘佳
申请(专利权)人:中国铁道科学研究院中国铁道科学研究院通信信号研究所北京市华铁信息技术开发总公司北京锐驰国铁智能运输系统工程技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1