【技术实现步骤摘要】
发现协议测试方法、系统、电子设备及可读存储介质
[0001]本专利技术涉及通信测试
,尤其涉及一种发现协议测试方法、系统、电子设备及可读存储介质。
技术介绍
[0002]RTPS(Real Time Publish Subscribe Protocol,实时发布订阅协议)作为实现DDS(Data Distribution Service数据分发服务)网络的一种途径,是一种在单播和多播中通过UDP(User Datagram Protocol,用户数据报协议)等不可靠传输中进行可靠发布的通信协议,由于具有通信可靠、传输速率快等优点,被不断应用在汽车、飞机等领域。为了实现RTPS通信,在RTPS通信中配备了发现协议,该发现协议描述了DDS参与者能够获取有关域中所有其他参与者信息和端点信息的PDP(参与者发现协议)和EDP(端点发现协议),其中,为了验证测试协议栈发现模块是否满足实时发布/订阅协议要求,需要在测试端编写写具备DDS协议栈功能的测试脚本,通过仿真的方式与被测试对象建立链接,以对DDS参与者发现协议阶段进行测试, ...
【技术保护点】
【技术特征摘要】
1.一种发现协议测试方法,其特征在于,包括:获取待测发现协议和两个物理通信节点,其中,将任一物理通信节点确定为待测通信节点;在所述物理通信节点之间建立通信连接,并在所述物理通信节点之间建立通信连接时,采集所述待测发现协议对应的协议样本报文和所述协议样本报文对应的报文发送信息;根据模拟通信流程将所述模拟通信报文从预设的仿真通信节点发送至所述待测通信节点,使得所述待测通信节点反馈所述模拟通信报文对应的待测试报文,其中,所述模拟通信报文根据所述协议样本报文确定,所述模拟通信流程根据所述报文发送信息确定;根据所述待测发现协议对所述待测试报文进行报文测试,得到所述待测通信节点对应的协议测试结果。2.根据权利要求1所述的方法,其特征在于,在所述物理通信节点之间建立通信连接时,采集待测发现协议对应的协议样本报文和所述协议样本报文对应的报文发送信息,包括:在所述物理通信节点之间建立采集节点,其中,所述采集节点用于在所述物理通信节点之间建立通信连接时采集各所述通信物理通信节点发送的通信报文;根据待测发现协议对所述通信报文进行报文解析,基于报文解析结果对所述通信报文进行报文提取,得到待测发现协议对应的协议样本报文;采集所述协议样本报文对应的报文发送信息,其中,所述报文发送信息包括报文发送地址、报文发送顺序、报文发送次数、报文发送时间点、报文发送时间间隔中的至少一种。3.根据权利要求2所述的方法,其特征在于,基于报文解析结果对所述通信报文进行报文提取,得到待测发现协议对应的协议样本报文,包括:所述待测发现协议包括参与者发现协议和端点发现协议中的至少一种;基于报文解析结果对所述通信报文进行报文提取,得到所述参与者发现协议对应的通告参与者报文、所述参与者发现协议对应的发现参与者报文、所述端点发现协议对应的通知端点报文和所述端点发现协议对应的发现端点报文;将所述参与者发现协议对应的通告参与者报文、所述参与者发现协议对应的发现参与者报文、所述端点发现协议对应的通知端点报文和所述端点发现协议对应的发现端点报文确定为待测发现协议对应的协议样本报文。4.根据权利要求2所述的方法,其特征在于,根据模拟通信流程将所述模拟通信报文从预设的仿真通信节点发送至所述待测通信节点之前,所述方法还包括:将所述协议样本报文填入所述待测发现协议对应的预设净荷模板中,得到模拟通信报文;根据所述模拟通信报文对应的报文发送信息对所述模拟通信报文进行发送时间排布,得到模拟通信流程。5.根据权利要求2所述的方法,其特征在于,根据模拟通信流程将所述模拟通信报文从预设的仿真通信节点发送至所述待测通信节点之前,所述方法还包括:对所述协议样本报文进行报文解析,得到所述协议样本报文中的报文数据;根据预设的修...
【专利技术属性】
技术研发人员:杨波涛,潘迪,彭心鹏,宋振广,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。