一种系统功能测试方法和装置制造方法及图纸

技术编号:24205692 阅读:33 留言:0更新日期:2020-05-20 14:34
本发明专利技术实施例提供一种系统功能测试方法和装置,其中方法包括:基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得外部设备能够基于每一测试命令生成测试输入,并将测试输入发送给待测信号产品;其中,预设测试顺序与测试命令是基于测试脚本获取的;获取待测信号产品的测试输出;基于测试输出与预设输出,获取待测信号产品的系统功能测试结果;其中,预设输出是基于测试脚本获取的。本发明专利技术实施例提供的方法和装置,基于测试脚本实现了系统功能测试的全自动化操作,系统功能测试过程无需人工介入,减少了人为出错的风险,稳定性高,同时有效缩短了系统功能测试的周期,降低了系统功能测试的人力成本和时间成本。

A system function test method and device

【技术实现步骤摘要】
一种系统功能测试方法和装置
本专利技术实施例涉及列车运营
,尤其涉及一种系统功能测试方法和装置。
技术介绍
系统功能测试是铁路信号产品生命周期中进行产品验证、保证产品质量安全的重要手段。为了保证系统功能测试的质量和效率,需要一种高效可靠的测试方法。当前基于信号产品的系统功能测试主要通过人工实现。在系统功能测试时,测试案例用于描述整个测试执行需要的基本信息,包括被测对象、测试的系统需求、测试需要的前置条件、测试步骤以及测试结果的检测标准。测试人员依据测试案例的描述,设置测试的前置条件,依次执行测试步骤,最后观察测试结果并依据检测标准判断测试是否执行成功。上述系统功能测试方法对测试人员提出了较高要求,需要测试人员对系统需求、输入输出和测试环境有一定的理解,一个没有经验的测试人员在执行测试时易于发生不能正确理解测试目的、不能正确执行测试步骤和不能正确判断测试是否成功的现象,使得测试的稳定性和质量难以保证。此外,一次完整的系统功能测试往往需要数天甚至数十天,期间需要测试人员在操作界面上依次进行操作,耗时耗力,影响了系统功能测试的整体进度。
技术实现思路
本专利技术实施例提供一种系统功能测试方法和装置,用以解决现有的系统功能测试方法需要人工实现,稳定性差、耗时耗力的问题。第一方面,本专利技术实施例提供一种系统功能测试方法,包括:基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得外部设备能够基于每一测试命令生成测试输入,并将测试输入发送给待测信号产品;其中,预设测试顺序与测试命令是基于测试脚本获取的;获取待测信号产品的测试输出;基于测试输出与预设输出,获取待测信号产品的系统功能测试结果;其中,预设输出是基于测试脚本获取的。第二方面,本专利技术实施例提供一种系统功能测试方法,包括:若存在多个测试脚本,则基于预设脚本顺序,依次针对每一测试脚本执行如第一方面所提供的系统功能测试方法。第三方面,本专利技术实施例提供一种系统功能测试装置,包括:命令发送单元,用于基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得外部设备能够基于每一测试命令生成测试输入,并将测试输入发送给待测信号产品;其中,预设测试顺序与测试命令是基于测试脚本获取的;输出获取单元,用于获取待测信号产品的测试输出;结果判断单元,用于基于测试输出与预设输出,获取待测信号产品的系统功能测试结果;其中,预设输出是基于测试脚本获取的。第四方面,本专利技术实施例提供一种系统功能测试装置,包括:循环选取单元,用于若存在多个测试脚本,则基于预设脚本顺序,依次选取测试脚本;命令发送单元,用于基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得外部设备能够基于每一测试命令生成测试输入,并将测试输入发送给待测信号产品;其中,预设测试顺序与测试命令是基于测试脚本获取的;输出获取单元,用于获取待测信号产品的测试输出;结果判断单元,用于基于测试输出与预设输出,获取待测信号产品的系统功能测试结果;其中,预设输出是基于测试脚本获取的。第五方面,本专利技术实施例提供一种电子设备,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信,处理器可以调用存储器中的逻辑指令,以执行如第一方面或第二方面所提供的方法的步骤。第六方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面所提供的方法的步骤。本专利技术实施例提供的一种系统功能测试方法和装置,基于测试脚本实现了系统功能测试的全自动化操作,系统功能测试过程无需人工介入,减少了人为出错的风险,稳定性高,同时有效缩短了系统功能测试的周期,降低了系统功能测试的人力成本和时间成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的系统功能测试方法的流程示意图;图2为本专利技术另一实施例提供的系统功能测试方法的流程示意图;图3为本专利技术实施例提供的系统功能测试装置的结构示意图;图4为本专利技术另一实施例提供的系统功能测试装置的结构示意图;图5为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。当前基于信号产品的系统功能测试主要通过人工实现,对测试人员的经验要求较高,且难以保证测试的稳定性和效率。此外由于一次完整的系统功能测试需要数天甚至数十天,耗时耗力,人工控制极大影响了系统功能测试的整体进度。针对上述问题,本专利技术实施例提供了一种系统功能测试方法,以下将通过多个实施例进行展开说明和介绍。图1为本专利技术实施例提供的系统功能测试方法的流程示意图,如图1所示,该系统功能测试方法包括:110,基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得外部设备能够基于每一测试命令生成测试输入,并将测试输入发送给待测信号产品;其中,预设测试顺序与测试命令是基于测试脚本获取的。具体地,待测信号产品为需要进行系统功能测试的信号产品,信号产品可以是铁路列车运行控制系统、车站计算机联锁系统、自动闭塞系统设备、行车调度指挥自动化系统、驼峰自动化系统和城轨交通控制系统等。待测信号产品上存在多个外部接口,对应连接外部设备,此处待测信号产品连接的外部设备的数量和种类与待测信号产品以及系统功能测试的目的相关,外部设备可以是实体设备,也可以是仿真模型,本专利技术实施例对此不作具体限定。测试脚本是对系统功能测试步骤和标准进行抽象得到的脚本,测试脚本包含有测试步骤、测试结果的判断标准等。测试命令是从测试脚本中提取的测试步骤,用于驱动与待测信号产品连接的外部设备,预设测试顺序是从测试脚本中提取的测试步骤的执行顺序或执行时机,也就是说,如果一个测试脚本中包含多个测试命令,则上述多个测试命令的执行顺序或者执行时机由预设测试顺序确定。基于测试脚本获取若干个测试命令和预设测试顺序后,基于预设测试顺序,依次将测试命令发送给测试命令对应的外部设备。此处,测试命令与外部设备之间存在对应关系,一个测试命令可以对应一个或多个外部设备。针对任一测试命令,依据预设测试顺序指定的顺序发送该测试命令至该测试命令对应的外部设备,该测试命令对应的外部设备接收到该测试命令后,基于该测试命令的驱动,向待测信号产品发送该测试命令本文档来自技高网...

【技术保护点】
1.一种系统功能测试方法,其特征在于,包括:/n基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得所述外部设备能够基于所述每一测试命令生成测试输入,并将所述测试输入发送给待测信号产品;其中,所述预设测试顺序与所述测试命令是基于测试脚本获取的;/n获取所述待测信号产品的测试输出;/n基于所述测试输出与预设输出,获取所述待测信号产品的系统功能测试结果;其中,所述预设输出是基于所述测试脚本获取的。/n

【技术特征摘要】
1.一种系统功能测试方法,其特征在于,包括:
基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,以使得所述外部设备能够基于所述每一测试命令生成测试输入,并将所述测试输入发送给待测信号产品;其中,所述预设测试顺序与所述测试命令是基于测试脚本获取的;
获取所述待测信号产品的测试输出;
基于所述测试输出与预设输出,获取所述待测信号产品的系统功能测试结果;其中,所述预设输出是基于所述测试脚本获取的。


2.根据权利要求1所述的系统功能测试方法,其特征在于,所述基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,之前还包括:
加载测试环境配置文件;
基于所述测试环境配置文件,连接所述待测信号产品和对应的所述外部设备,并配置所述待测信号产品和对应的所述外部设备的启动参数;其中,所述外部设备为仿真模型。


3.根据权利要求1所述的系统功能测试方法,其特征在于,所述基于预设测试顺序,将每一测试命令分别发送给对应的外部设备,之前还包括:
若判断获知当前测试环境不满足预设测试条件,则结束测试,并发送测试环境搭建失败提示;所述当前测试环境是由所述待测信号产品和对应的所述外部设备构成的。


4.根据权利要求1所述的系统功能测试方法,其特征在于,所述测试命令包括对应的外部设备、命令和所述命令的属性;所述测试输出包括输出的外部设备、输出结果和所述输出结果的属性。


5.一种系统功能测试方法,其特征在于,包括:
若存在多个测试脚本,则基于预设脚本顺序,依次针对每一所述测试脚本执行如权利要求1至4中任一项所述的系统功能测试方法。


6.根据权利要求5所述的系统功能测试方法,其特征在于,所述若存在多个测试脚本,则基于预设脚本顺序,依次针对每一所述测试脚本执行如权利要求1至4中任一项所述的系统功能测试方法,...

【专利技术属性】
技术研发人员:宋惠耿鹏谢培新王志平童伟聂宇威张磊
申请(专利权)人:通号城市轨道交通技术有限公司
类型:发明
国别省市:北京;11

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

1