技术新讯 > 电子通信装置的制造及其应用技术 > 一种协议解析测试方法、装置、设备及存储介质与流程  >  正文

一种协议解析测试方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-08-22 14:37:46

本发明涉及数据处理,尤其涉及一种协议解析测试方法、装置、设备及存储介质。

背景技术:

1、在工程机械车联网系统中,终端tbox回传的数据需要经过车联网系统的解析处理,然后进行存储和后续业务逻辑使用。随着物联网行业技术的发展,现有技术已经能够实现协议字段映射的协议解析。

2、然而,当新增协议或发生协议变更时,如增改协议字段等,对于新增/变更协议的测试工作,仍然采用传统的人工测试方式。这种方式需要人工进行数据拼接,然后通过can数据模拟工具发送到车联网平台,经过车联网平台协议解析后,查询入库数据,再进行人工对比,以此判断功能的正确性。

3、然而,现有技术通过人工测试需要耗费大量的时间和人力,效率低下,而且容易出现错误。人工测试的结果容易受到人为因素的影响,导致测试结果不准确。人工测试的过程难以重复,不利于问题的排查和解决。

技术实现思路

1、本发明提供了一种协议解析测试方法、装置、设备及存储介质,以对车联网协议进行自动化测试,简化了测试流程,提高了测试效率。

2、根据本发明的一方面,提供了一种协议解析测试方法,该方法包括:

3、获取待测车联网协议,根据待测车联网协议生成标准模拟数据,其中,标准模拟数据包括测试数据和期望数据;

4、通过车联网平台基于测试数据进行测试并生成结果数据;

5、根据结果数据和期望数据生成待测车联网协议的测试报告。

6、可选的,获取待测车联网协议,包括:确定各车联网协议对应的协议状态,其中,协议状态包括测试状态和正常状态;当协议状态为测试状态时,将车联网协议作为待测车联网协议。

7、可选的,根据待测车联网协议生成标准模拟数据,包括:通过自动化测试程序根据预设解析规则对待测车联网协议进行解析以生成解析后的待测车联网协议;对解析后的待测车联网协议进行字段拆分以生成各配置字段,并基于配置字段进行数据模拟生成测试数据,其中,配置字段包括相关阈值、进退位和有效值范围;确定各测试数据对应的期望数据,将各测试数据和对应的期望数据作为标准模拟数据。

8、可选的,通过车联网平台基于测试数据进行测试并生成结果数据,包括:将模拟数据和车联网平台的指定地址进行对接,以下发模拟数据至工况数据队列中;通过车联网平台对工况数据队列中的数据进行数据解析处理以生成处理数据,并将处理数据存入数据库以生成结果数据。

9、可选的,根据结果数据和期望数据生成待测车联网协议的测试报告,包括:将结果数据和期望数据进行数据对比以生成数据对比结果,其中,数据对比结果包括数据相符和数据不相符;按照数据对比结果将结果数据划分成正常数据和差异数据,并根据正常数据和差异数据生成测试报告。

10、可选的,将结果数据和期望数据进行数据对比以生成数据对比结果,包括:按照预设数据映射关系从数据库中依次将抽取结果数据作为目标数据;判断目标数据是否与对应的期望数据一致,若是,确定数据对比结果为数据相符;否则,确定数据对比结果为数据不相符。

11、可选的,在获取待测车联网协议之前,方法,还包括:当检测到车联网协议对应的协议版本发生变化时,将车联网协议的协议状态由正常状态变为测试状态。

12、根据本发明的另一方面,提供了一种协议解析测试装置,该装置包括:

13、标准模拟数据生成模块,用于获取待测车联网协议,根据待测车联网协议生成标准模拟数据,其中,标准模拟数据包括测试数据和期望数据;

14、结果数据生成模块,用于通过车联网平台基于测试数据进行测试并生成结果数据;

15、测试报告生成模块,用于根据结果数据和期望数据生成待测车联网协议的测试报告。

16、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

17、至少一个处理器;以及

18、与所述至少一个处理器通信连接的存储器;其中,

19、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的一种协议解析测试方法。

20、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的一种协议解析测试方法。

21、本发明实施例的技术方案,通过判断协议状态获取待测车联网协议,通过启动自动化测试程序智能加载协议信息,生成标准模拟数据,标准模拟数据包括测试数据和期望数据,并将测试数据下发到车联网平台进行协议解析、入库等环节,再由自动化测试端进行结果数据抽取,并与期望数据进行数据对比,根据数据对比结果生成测试报告,减少了繁重的协议组装、解析等测试工作,减少了人工工作量,提高了协议解析测试效率。

22、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

技术特征:

1.一种协议解析测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待测车联网协议,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述待测车联网协议生成标准模拟数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述通过车联网平台基于所述测试数据进行测试并生成结果数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述结果数据和所述期望数据生成所述待测车联网协议的测试报告,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述结果数据和所述期望数据进行数据对比以生成数据对比结果,包括:

7.根据权利要求2所述的方法,其特征在于,在所述获取待测车联网协议之前,所述方法,还包括:

8.一种协议解析测试装置,应用于权利要求1-7中任一项所述的方法,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的方法。

技术总结本发明公开了一种协议解析测试方法、装置、设备及存储介质。包括:获取待测车联网协议,根据待测车联网协议生成标准模拟数据;通过车联网平台基于测试数据进行测试并生成结果数据;根据结果数据和期望数据生成待测车联网协议的测试报告。通过判断协议状态获取待测车联网协议,通过启动自动化测试程序智能加载协议信息,生成标准模拟数据,标准模拟数据包括测试数据和期望数据,并将测试数据下发到车联网平台进行协议解析、入库等环节,再由自动化测试端进行结果数据抽取,并与期望数据进行数据对比,根据数据对比结果生成测试报告,减少了繁重的协议组装、解析等测试工作,减少了人工工作量,提高了协议解析测试效率。技术研发人员:张永强,支开印受保护的技术使用者:临工重机股份有限公司技术研发日:技术公布日:2024/8/20

本文地址:https://www.jishuxx.com/zhuanli/20240822/279297.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。