一种V2X协议一致性测试方法、装置及系统制造方法及图纸

技术编号:19866000 阅读:27 留言:0更新日期:2018-12-22 13:48
本申请实施例公开了一种实现V2X协议一致性测试方法、装置及系统,其中,测试方法包括:获取待测设备对应的至少一个测试组件;执行测试组件以通过V2X测试模拟设备向待测设备发送V2X协议报文和/或直接向待测设备发送控制指令;接收待测设备发送的所述V2X协议报文的解析报文和/或通过V2X测试模拟设备接收待测设备发送的所述控制指令对应的回复报文;判断V2X协议报文的解析报文和/或所述控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。可见,本申请实施例提供了一种全自动化的V2X协议的一致性测试方案,解决了现有的自动化测试中没有针对V2X协议的一致性测试的技术问题。

【技术实现步骤摘要】
一种V2X协议一致性测试方法、装置及系统
本申请涉及计算机
,具体涉及一种V2X协议一致性测试方法、装置及系统。
技术介绍
V2X(VehicletoEverything,车对外界)是未来智能交通运输系统的关键技术,它使得车与车、车与基站、基站与基站之间能够通信,从而获得实时路况、道路信息、行人信息等一系列交通信息。目前国内有很多厂商和机构致力于V2X协议的研究和推广工作。在任一通信协议投入应用之前,需要对该通信协议进行测试。对于协议的测试可以包括一致性测试、场景测试、信息安全测试、通信物理参数测试等,其中,一致性测试是其他测试的前提基础。一致性测试是依据协议的描述对协议的某个实现进行测试,从外部可观察行为来判断协议的实现是否符合协议规范。通常可以利用一组专门设计的测试组件对被测系统进行测试,通过比较被测系统的实际输出和协议标准规定的预期输出是否相同,判定被测系统是否符合协议规范。目前的协议一致性测试系统大都支持两种测试模式:手动测试与自动化测试。由于协议一致性测试系统的测试用例集中且测试用例数量庞大,采用手动测试的方法遍历执行整个测试集往往需要耗费大量的时间,而且还容易遗漏一些协议字段,尤其是针对一些可选字段的测试,涉及到协议的容错性处理,手动测试变得不可行,自动化测试的需求重要性不言而喻。由于V2X协议正在制定中,在现有的自动化测试中并没有针对V2X协议的一致性测试系统。
技术实现思路
有鉴于此,本申请实施例提供一种V2X协议一致性测试方法、装置及系统,以解决现有的自动化测试中没有针对V2X协议进行一致性测试的技术问题。为解决上述问题,本申请实施例提供的技术方案如下:一种实现V2X协议一致性测试的方法,所述方法应用于软件测试系统,所述方法包括:获取待测设备对应的至少一个测试组件;执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令;接收所述待测设备发送的所述V2X协议报文的解析报文和/或通过所述V2X测试模拟设备接收所述待测设备发送的所述控制指令对应的回复报文;判断所述V2X协议报文的解析报文和/或所述控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。在一种可能的实现方式中,所述获取待测设备对应的至少一个测试组件,包括:配置待测设备的数量、每个所述待测设备对应的测试组件集合以及每个所述测试组件集合中测试组件之间的关系,所述测试组件集合中包括至少一个测试组件;根据每个所述待测设备对应的测试组件集合,获取每个所述待测设备对应的至少一个测试组件;根据每个所述待测设备对应的测试组件集合中测试组件之间的关系,生成每个所述待测设备对应的测试组件并行执行序列。在一种可能的实现方式中,所述执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令,包括:针对任意一个所述待测设备,根据该待测设备对应的测试组件并行执行序列,将该待测设备对应的至少一个测试组件进行并行执行,以通过V2X测试模拟设备向该待测设备发送V2X协议报文和/或直接向该待测设备发送控制指令,完成该待测设备的测试执行过程。在一种可能的实现方式中,所述执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文或者直接向所述待测设备发送控制指令,包括:并行执行各个所述待测设备的测试执行过程。一种实现V2X协议一致性测试的装置,所述装置应用于软件测试系统,所述装置包括:获取单元,用于获取待测设备对应的的至少一个测试组件;发送单元,用于执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令;接收单元,用于接收所述待测设备发送的所述V2X协议报文的解析报文和/或通过所述V2X测试模拟设备接收所述待测设备发送的所述控制指令对应的回复报文;判断单元,用于判断所述V2X协议报文的解析报文和/或所述控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。在一种可能的实现方式中,所述获取单元具体包括:配置子单元,用于配置待测设备的数量、每个所述待测设备对应的测试组件集合以及每个所述测试组件集合中测试组件之间的关系,所述测试组件集合中包括至少一个测试组件;获取子单元,用于根据每个所述待测设备对应的测试组件集合,获取每个所述待测设备对应的至少一个测试组件;生成子单元,用于根据每个所述待测设备对应的测试组件集合中测试组件之间的关系,生成每个所述待测设备对应的测试组件并行执行序列。一种V2X协议一致性测试系统,所述系统包括:软件测试系统以及V2X测试模拟设备;所述软件测试系统与所述V2X测试模拟设备通过有线方式相连,V2X测试模拟设备与至少一台待测设备通过符合V2X协议的无线方式相连;所述软件测试系统,是上述的一种V2X协议一致性测试装置;所述V2X测试模拟设备,用于将所述软件测试系统发送的V2X协议报文转发给所述待测设备,将所述待测设备发送的控制指令对应的回复报文转发给所述软件测试系统。在一种可能的实现方式中,所述V2X测试模拟设备具体用于:将具有有线通信协议报头的V2X协议报文转换为具有V2X协议报头的V2X协议报文并发送给所述待测设备,将具有V2X协议报头的控制指令对应的回复报文转换为具有有线通信协议报头的控制指令对应的回复报文并发送给所述软件测试系统。一种计算机可读存储介质,其特征在于,所述机算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述的实现V2X协议一致性测试方法。一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行上述的实现V2X协议一致性测试方法。由此可见,本申请实施例具有如下有益效果:本申请实施例获取待测设备对应的至少一个测试组件,针对该待测设备,执行该待测设备对应的测试组件,从而在下行测试中,通过V2X测试模拟设备向该待测设备发送V2X协议报文,并直接接收该待测设备发送的V2X协议报文的解析报文,在上行测试中,向该待测设备发送控制指令,并通过V2X测试模拟设备接收控制指令对应的回复报文,通过判断V2X协议报文的解析报文和/或控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。本申请实施例可以应用在V2X终端的认证测试中,提供了一种全自动化的V2X协议的一致性测试方案。附图说明图1为本申请实施例提供的示例性应用场景的框架示意图;图2为本申请实施例提供的一种实现V2X协议一致性测试方法的流程图;图3为本申请实施例提供的一种获取待测设备对应的测试组件方法的流程图;图4为本申请实施例提供的一种软件测试系统的架构图;图5为本申请实施例提供的一种实现V2X协议一致性测试的框图;图6为本申请实施例提供的一种V2X协议一致性测试装置的结构图;图7为本申请实施例提供的一种V2X协议一致性测试系统的结构图;图8为本申请实施例提供的一种V2X测试模拟设备组成结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。为便于理解本申请的技术方案,下面先对本申请的
技术介绍
进行说明。具有V2X功能的车辆是搭载先本文档来自技高网
...

【技术保护点】
1.一种实现V2X协议一致性测试的方法,其特征在于,所述方法应用于软件测试系统,所述方法包括:获取待测设备对应的至少一个测试组件;执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令;接收所述待测设备发送的所述V2X协议报文的解析报文和/或通过所述V2X测试模拟设备接收所述待测设备发送的所述控制指令对应的回复报文;判断所述V2X协议报文的解析报文和/或所述控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。

【技术特征摘要】
1.一种实现V2X协议一致性测试的方法,其特征在于,所述方法应用于软件测试系统,所述方法包括:获取待测设备对应的至少一个测试组件;执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令;接收所述待测设备发送的所述V2X协议报文的解析报文和/或通过所述V2X测试模拟设备接收所述待测设备发送的所述控制指令对应的回复报文;判断所述V2X协议报文的解析报文和/或所述控制指令对应的回复报文是否符合V2X协议标准,实现V2X协议一致性测试。2.根据权利要求1所述的方法,其特征在于,所述获取待测设备对应的至少一个测试组件,包括:配置待测设备的数量、每个所述待测设备对应的测试组件集合以及每个所述测试组件集合中测试组件之间的关系,所述测试组件集合中包括至少一个测试组件;根据每个所述待测设备对应的测试组件集合,获取每个所述待测设备对应的至少一个测试组件;根据每个所述待测设备对应的测试组件集合中测试组件之间的关系,生成每个所述待测设备对应的测试组件并行执行序列。3.根据权利要求2所述的方法,其特征在于,所述执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令,包括:针对任意一个所述待测设备,根据该待测设备对应的测试组件并行执行序列,将该待测设备对应的至少一个测试组件进行并行执行,以通过V2X测试模拟设备向该待测设备发送V2X协议报文和/或直接向该待测设备发送控制指令,完成该待测设备的测试执行过程。4.根据权利要求3所述的方法,其特征在于,所述执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文或者直接向所述待测设备发送控制指令,包括:并行执行各个所述待测设备的测试执行过程。5.一种实现V2X协议一致性测试的装置,其特征在于,所述装置应用于软件测试系统,所述装置包括:获取单元,用于获取待测设备对应的的至少一个测试组件;发送单元,用于执行所述测试组件以通过V2X测试模拟设备向所述待测设备发送V2X协议报文和/或直接向所述待测设备发送控制指令;接收单元...

【专利技术属性】
技术研发人员:张珠华
申请(专利权)人:东软集团北京有限公司
类型:发明
国别省市:北京,11

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

1