技术新讯 > 电子通信装置的制造及其应用技术 > 5G核心网VoNR自动化测试方法、系统、设备及介质与流程  >  正文

5G核心网VoNR自动化测试方法、系统、设备及介质与流程

  • 国知局
  • 2024-08-19 14:18:33

本发明涉及5g移动通信,特别是涉及一种5g核心网vonr自动化测试方法、系统、计算机设备及存储介质。

背景技术:

1、随着5g网络建设的不断加快,新空中接口承载语音(voice over new radio,vonr)作为5g网络的目标语音解决方案也得以广泛应用。vonr是单独在5g网络上实现的包括高清语音和视频服务的通信业务,其因能够支持更多并发呼叫、更高数据传输速率和更直观通信感知等丰富的通信体验,而承载着更多的用户通信业务需求。那么,如何对5g核心网中vonr应用场景进行可靠测试以保障vonr业务的服务质量也逐渐成为行业关注的问题,且随着众多公司通信研发投入地逐渐增加,带来了不断加速地版本迭代与更新的同时,也对测试人员工作的效率与测试准确性提出了更高的要求。

2、然而,现有对移动终端进行vonr应用场景测试主要依赖于人工操作通信终端、手动执行vonr业务、手动执行测试用例脚本和手动编辑测试报告文件,且各个测试步骤高度依赖人为的维护和管理,不仅因操作过程繁琐和人力成本耗费较高,难以保证测试效率和测试进度,而且也因执行过程存在过多人为干涉容易导致测试流程错误,难以保证测试结果的可靠性和准确性,根本无法真正满足大批量复杂测试场景的高效可靠和低成本的应用需求。

技术实现思路

1、本发明的目的是提供一种5g核心网vonr自动化测试方法,通过基于待执行测试用例识别待测终端,采用调试桥建立的待测终端控制通路下发操控待测终端的vonr测试指令,并对测试过程中的网络抓包文件和运行日志文件进行自动分析生成用例测试报告的全自动化持续集成测试,解决现有5g核心网vonr测试过多依赖人工操作无法满足大批量复杂测试场景应用需求的应用缺陷,简单高效地实现无人操作的全自动化vonr测试,不仅能有效提高测试效率和测试灵活度,而且能节约测试成本,还能保证测试结果的准确性。

2、为了实现上述目的,有必要针对上述技术问题,提供一种5g核心网vonr自动化测试方法、系统、计算机设备及存储介质。

3、第一方面,本发明实施例提供了一种5g核心网vonr自动化测试方法,所述方法包括以下步骤:

4、获取至少一个待执行测试用例,并将所述待执行测试用例按照预设分配规则加入测试运行队列;

5、响应于各个测试运行队列的调度处理,根据读取的待执行测试用例,匹配对应的自动化测试脚本,并根据所述自动化测试脚本,获取对应的待测终端,以及建立与所述待测终端对应的调试桥;

6、当所述调试桥的建立完成后,通过所述调试桥向所述待测终端发送对应的vonr测试指令,并开启运行日志和网络抓包;所述待测终端根据所述vonr测试指令执行对应的vonr测试操作;

7、响应于各个待执行测试用例的执行完成,获取对应的运行日志文件和抓包文件,并对所述运行日志文件和所述抓包文件进行分析处理,生成对应的用例测试报告。

8、进一步地,所述自动化测试脚本包括目标终端配置信息;

9、所述根据读取的待执行测试用例,获取对应的待测终端的步骤包括:

10、根据所述自动化测试脚本,获取对应的目标终端配置信息;所述目标终端配置信息包括终端设备名、操作系统名、系统版本号和设备连接识别号;

11、根据所述目标终端配置信息,从目标终端池中识别所述待测终端。

12、进一步地,所述建立与所述待测终端对应的调试桥的步骤包括:

13、当所述待测终端在5g核心网上完成注册时,获取所述待测终端的静态ip地址,并根据所述静态ip地址建立网络连接;

14、响应于网络连接建立完成,开启所述待测终端的调试开关和adb调试功能开关,并根据所述操作系统名和所述系统版本号为所述待测终端匹配开启对应的版本调试功能;

15、将所述目标终端配置信息封装对应的连接命令,并将所述连接命令发送至所述待测终端,以建立所述调试桥。

16、进一步地,所述自动化测试脚本包括vonr测试场景和对应的vonr测试指令;

17、所述通过所述调试桥向所述待测终端发送对应的vonr测试指令的步骤包括:

18、根据所述自动化测试脚本,获取对应的vonr测试场景;所述vonr测试场景包括长时间通话保持测试和常规通话测试;

19、当所述vonr测试场景为长时间通话保持测试时,通过所述调试桥向所述待测终端发送对应的vonr测试指令后,启动对应的通话保持时长定时器,并在所述通话保持时长定时器超时时,停止当前vonr测试;

20、当所述vonr测试场景为常规通话测试时,直接通过所述调试桥向所述待测终端发送对应的vonr测试指令。

21、进一步地,所述对所述运行日志文件和所述抓包文件进行分析处理,生成对应的用例测试报告的步骤包括:

22、根据预设日志告警标记,对所述运行日志文件进行关键信息提取,得到对应的日志分析结果;所述日志分析结果包括一般告警信息、中等告警信息和紧急告警信息;

23、解析所述抓包文件,得到对应的数据报文,并对各个数据报文进行信令分析处理,得到对应的抓包分析结果;

24、根据所述日志分析结果和所述抓包分析结果,得到用例测试结果,并根据所述用例测试结果,生成对应的用例测试报告。

25、进一步地,所述对各个数据报文进行信令分析处理,得到对应的抓包分析结果的步骤包括:

26、根据抓包文件读取规则,对各个数据报文进行去头处理,得到预处理报文;

27、根据所述待测终端的ip五元组信息,对各个预处理报文进行筛选处理,得到待分析报文信息;

28、根据预设vonr通信协议,对所述待分析报文信息进行筛选处理,得到待分析音视频信息;

29、根据vonr信令信息的信息码分类,对各个待分析音视频信息进行异常识别,得到所述抓包分析结果;所述抓包分析结果包括异常vonr信令信息和常规vonr信令信息。

30、进一步地,所述根据所述日志分析结果和所述抓包分析结果,得到用例测试结果的步骤包括:

31、获取与所述抓包分析结果中异常vonr信令信息对应的关联测试用例,并将所述关联测试用例的用例测试结果设置为不通过;

32、获取与所述日志分析结果中紧急告警信息对应的关联测试用例,并将所述关联测试用例的用例测试结果设置为不通过。

33、第二方面,本发明实施例提供了一种5g核心网vonr自动化测试系统,所述系统包括:

34、用例获取模块,用于获取至少一个待执行测试用例,并将所述待执行测试用例按照预设分配规则加入测试运行队列;

35、测试准备模块,用于响应于各个测试运行队列的调度处理,根据读取的待执行测试用例,匹配对应的自动化测试脚本,并根据所述自动化测试脚本,获取对应的待测终端,以及建立与所述待测终端对应的调试桥;

36、测试启动模块,用于当所述调试桥的建立完成后,通过所述调试桥向所述待测终端发送对应的vonr测试指令,并开启运行日志和网络抓包;所述待测终端根据所述vonr测试指令执行对应的vonr测试操作;

37、报告生成模块,用于响应于各个待执行测试用例的执行完成,获取对应的运行日志文件和抓包文件,并对所述运行日志文件和所述抓包文件进行分析处理,生成对应的用例测试报告。

38、第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

39、第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

40、上述本技术提供了一种5g核心网vonr自动化测试方法、系统、计算机设备和存储介质,通过所述方法实现了获取至少一个待执行测试用例并将待执行测试用例按照预设分配规则加入测试运行队列,响应于各个测试运行队列的调度处理,根据读取的待执行测试用例匹配对应的自动化测试脚本,并根据自动化测试脚本获取对应的待测终端以及建立与待测终端对应的调试桥后,通过调试桥向待测终端发送对应的vonr测试指令以使待测终端根据vonr测试指令执行对应的vonr测试操作,并开启运行日志和网络抓包,且当各个待执行测试用例的执行完成时,获取对应的运行日志文件和抓包文件,并对运行日志文件和抓包文件进行分析处理,生成对应的用例测试报告的技术方案。与现有技术相比,该5g核心网vonr自动化测试方法,通过基于待执行测试用例识别待测终端,采用调试桥建立的待测终端控制通路下发操控待测终端的vonr测试指令,并监测测试进程,对测试过程中的网络抓包文件和运行日志文件进行自动分析生成用例测试报告的方案,实现对自动化测试用例进行自动化持续集成,并结合构建的测试运行队列对所选测试用例进行自动化批量执行,简单高效地实现无人操作的全自动化vonr测试,不仅能有效提高测试效率和测试灵活度,而且能降低测试操作难度和节约测试成本,还能保证测试结果的准确性。

本文地址:https://www.jishuxx.com/zhuanli/20240819/274681.html

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