[发明专利]一种系统测试的方法有效
申请号: | 201210555438.7 | 申请日: | 2012-12-19 |
公开(公告)号: | CN103049379A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 杨志杰;徐宁;吕旌阳;王财进;王瑞;万林;王丁;刘佳 | 申请(专利权)人: | 中国铁道科学研究院;中国铁道科学研究院通信信号研究所;北京市华铁信息技术开发总公司;北京锐驰国铁智能运输系统工程技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;赵镇勇 |
地址: | 100081*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 测试 方法 | ||
技术领域
本发明涉及中国列车运行控制系统,尤其涉及一种系统测试的方法。
背景技术
随着计算机技术的飞速发展,自动化测试技术也越来越趋于成熟。针对软件的测试已普遍采用了自动测试技术,并且已取得了显著的成就。
目前,我国采用的CTCS-3级列控系统,其结构和功能都十分复杂,对正式投入运营的设备安全性要求十分苛刻。所以,在正式投入使用前需进行完整的功能测试。而针对CTCS-3级列控系统的测试,大多采用传统的人工测试的方式,问题产生后,需要人工去查找问题产生的原因,耗时耗力且效率不高。针对有些偶然发生的故障,若没及时捕捉到,事后很难再复现当时的场景,给工作带来了很大的困扰。而且无论是现场测试还是实验室测试,最终均依靠用户根据经验判断结果,导致对系统的测试没有一个衡量的标准,同时也会引入由人为因素引起的判断结果不稳定等问题,严重影响测试质量。
现有技术中,对CTCS-3级列控系统进行测试有如下几种方法:
(1)通过从存储测试数据的数据库中查询对CTCS列控子系统进行测试的测试序列中的测试变量的信息,来显示CTCS列控车载子系统的运行情况。但是该方法仅是针对列控车载子系统进行测试,无法应用到整个列控系统,而且仅对列车运行状态进行显示,对于产生问题的原因还是需要用户进行分析判断,没有一个标准的衡量方法,并且采用预先编写测试序列的方式,只能针对固定的线路进行测试,检查系统是否按照已有的序列正常响应,并且若要对全新的线路进行测试,仍需要先编写测试序列,因此,降低了系统的可移植性。
(2)通过对测试案例进行分类及对应,得到与互联互通相关的测试案例集合,并按照特定方法串联成测试序列,生成测试序列期望结果数据库;利用测试平台对被测设备进行测试,记录测试中传输的全部数据,将测试序列执行结果与期望结果进行比对分析,以统计结果方式生成缺陷数据库。但是从该方法生成的缺陷数据库中无法判断缺陷产生的原因,还需要用户进行分析判断;并且该方案为预先组织测试序列,然而若造成遗漏现象,将导致测试不全面。
发明内容
本发明的目的是提供一种系统测试的方法,提高了测试案例的执行效率,改善了测试质量,减少了测试的依赖性,节省了人力物力资源。
一种系统测试的方法,包括:
监测系统各个接口,若一接口的报文数据能触发一测试案例,则判定该报文数据与该测试案例的触发条件匹配成功,且当触发条件匹配成功后该测试案例进入执行队列;
获取测试案例的执行结果,并根据该测试案例的标识判断是否为正向测试;若是,则将执行结果与预定的执行结果进行匹配,否则执行失败;
当测试案例为正向测试时,若所述执行结果与预定的执行结果匹配成功,则案例执行成功,否则执行失败。
由上述本发明提供的技术方案可以看出,通过触发条件对测试案例进行全面搜索匹配,提高了测试案例的执行效率及系统的可移植性,并减少了系统的依赖性,提高了测试质量。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例一提供的一种系统测试的方法的流程图;
图2为本发明实施例二提供的又一种系统测试的方法的流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
实施例一
图1为本发明实施例所提供的一种系统测试的方法,该方法可以包括如下步骤:
步骤101、监测系统各个接口,若一接口的报文数据能触发一测试案例,则判定该报文数据与该测试案例的触发条件匹配成功,且当触发条件匹配成功后该测试案例进入执行队列。
其中,该报文数据可以是测试数据也可以是实际数据。换言之,本发明可以用于实验室测验(例如,对特定功能进行测试),也可用于实际工作中对系统运行状态进行检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国铁道科学研究院;中国铁道科学研究院通信信号研究所;北京市华铁信息技术开发总公司;北京锐驰国铁智能运输系统工程技术有限公司,未经中国铁道科学研究院;中国铁道科学研究院通信信号研究所;北京市华铁信息技术开发总公司;北京锐驰国铁智能运输系统工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210555438.7/2.html,转载请声明来源钻瓜专利网。