System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 提高5GRedCap蜂窝通讯模组测试效率的方法技术_技高网

提高5GRedCap蜂窝通讯模组测试效率的方法技术

技术编号:43957138 阅读:10 留言:0更新日期:2025-01-07 21:42
本发明专利技术涉及通讯模组测试领域,尤其涉及提高5GRedCap蜂窝通讯模组测试效率的方法,包括如下步骤:建立命令集库,所述命令集库包括若干种不同型号的蜂窝通讯模组的测试用例;通过数据读取模块获取输入的测试文件的信息,与命令集库进行比对,并确定测试件的测试用例;调用pyserial模块与测试件进行通信,并根据传入的测试用例通过测试模块进行测试,并将测试结果单独保存。本发明专利技术通过建立独立命令集库的方式来对命令以及相关的信息进行重新编码,并根据这些信息结合输入的测试文件的信息来自动确认测试用例,这样就能够绕过人工检测、设计和数据整理相关的步骤,大大增强整个测试方案过程的效率。

【技术实现步骤摘要】

本专利技术涉及通讯模组测试领域,尤其涉及提高5gredcap蜂窝通讯模组测试效率的方法。


技术介绍

1、随着通讯技术的不断发展,各种对通讯模组检测的方案也被广泛实施,而随着5g发展,各种相关的产业开始兴起,但是目前技术的限制,5g芯片的生产成本高昂,为了降低成本,对于5g的轻量化技术开始发展,也即5gredcap。

2、而随着这些芯片的不断发展,对于芯片的通讯模组的检测方案也越来越复杂臃肿,而5gredcap的发展也导致在通讯模组的检测时,更多的考虑效率、性能和稳定性,现有的通讯模组的检测方案通常需要人工处理,即通过人工去对通讯模组进行方案的设计以及通讯模组各种检测命令的测试和设计,尤其是通讯模组的分类、信息整理需要花费大量的时间,这种方式导致对通讯模组的检测效率大大地被降低了,为了避免这一问题。


技术实现思路

1、本专利技术针对现有技术存在的不足,提供如下技术方案:

2、提高5gredcap蜂窝通讯模组测试效率的方法,包括如下步骤:

3、s10:建立命令集库,所述命令集库包括若干种不同型号的蜂窝通讯模组的测试用例,每种测试用例至少包括一个命令、该命令执行的参数以及功能表述,每个命令、该命令执行的参数以及功能表述通过编码的形式存储于测试用例中,每个测试用例采用编码的形式存储于命令集库中。

4、s20:通过数据读取模块获取输入的测试文件的信息,与命令集库进行比对,并确定测试件的测试用例。

5、s30:调用pyserial模块与测试件进行通信,并根据传入的测试用例通过测试模块进行测试,并将测试结果单独保存。

6、作为上述技术方案的改进,所述测试用例的编码方法包括如下步骤:

7、s11:确定命令类型以及该命令的具体字符,并将其作为第一类型进行编码。

8、s12:确定命令的传入参数,并将其作为第二类型进行编码。

9、s13:确定命令的具体功能表述,并将其作为第三类型进行编码。

10、s14:确定命令的功能数量,并将其作为第四类型进行编码。

11、s15:将第一类型、第二类型、第三类型以及第四类型进行组合后得到该命令的编码。

12、作为上述技术方案的改进,所述步骤s10包括如下步骤:

13、s101:将所有测试用例映射至一个网络拓补图中,并将所有测试用例以网络拓补图中的拓补标记进行编码。

14、s102:当输入新的测试用例时,检索网络拓补图的拓补块标记,并进行遍历,从而获得以拓补块标记组成的编码,若出现新的命令则添加新的拓补块,并对该拓补块进行标记,并将该拓补块指向该命令。

15、作为上述技术方案的改进,所述步骤s20包括如下步骤:

16、s21:调用pandas模块读取输入的测试文件,检测测试文件中是否存在测试用例的编码信息,若存在,则根据编码信息直接确定测试用例,若不存在编码信息,或存在编码信息但信息有误时,执行步骤s22。

17、s22:通过pyserial模块向测试件发送若干条命令,并根据pyserial模块响应的返回数据来确定该命令的实际功能,直至确定所有命令的实际功能,并根据发送的若干条命令确定测试用例,其中,若干条所述命令为包含功能数量最多的命令。

18、作为上述技术方案的改进,所述步骤s22包括如下步骤:

19、s221:通过数据读取模块读取命令集库中所有命令的编码信息中功能概述信息。

20、s222:根据功能概述中所记载的功能数量来建立功能表,所述功能表中的命令按照功能数量从多至少依次向下排列。

21、s223:在功能表中从功能数量最多的命令向下筛选若干条命令,直至步骤s22能够确定测试用例。

22、作为上述技术方案的改进,所述步骤s223包括如下步骤:

23、s2231:在功能表中从功能数量最多的命令向下进行通信测试,直至定位到第一个通过测试的命令,并在网络拓补图中定位该命令所对应的拓补块。

24、s2232:以该定位的拓补块向下遍历,获取所有相连的拓补块。

25、s2233:循环执行步骤s2231与s2232,直至拓补链形成闭环或拓补块向下遍历后不存在相连的拓补块,输出定位的所有拓补块相连所形成的编码,并根据该编码确定测试用例。

26、作为上述技术方案的改进,所述测试模块包括功能测试模块、压力测试模块以及稳定性测试模块,所述功能测试模块用于检查测试件的主要功能是否能够正常使用,所述压力测试模块用于在某一特性条件下对测试件进行压力测试,所述稳定性测试模块对测试件的测试至少包括:上下电测试、软重启测试、key休眠测试、uart休眠测试、cfun开关测试、随机上下电测试、tcp测试。

27、作为上述技术方案的改进,所述软重启测试、uart休眠测试、cfun开关测试以及tcp测试通过pyserial模块对at命令或者tcp命令进行发送和数据监听,所述上下电测试、随机上下电测试以及key休眠测试通过调用dtr功能来实现继电器或开发版的通断电控制。

28、本专利技术的有益效果:

29、通过建立独立命令集库的方式来对命令以及相关的信息进行重新编码,并根据这些信息结合输入的测试文件的信息来自动确认测试用例,这样就能够绕过人工检测、设计和数据整理相关的步骤,大大增强整个测试方案过程的效率。

本文档来自技高网...

【技术保护点】

1.提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述测试用例的编码方法包括如下步骤:

3.根据权利要求1所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤S10包括如下步骤:

4.根据权利要求3所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤S20包括如下步骤:

5.根据权利要求4所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤S22包括如下步骤:

6.根据权利要求5所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤S223包括如下步骤:

7.根据权利要求1所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述测试模块包括功能测试模块、压力测试模块以及稳定性测试模块;

8.根据权利要求7所述的提高5GRedCap蜂窝通讯模组测试效率的方法,其特征在于:所述软重启测试、Uart休眠测试、CFUN开关测试以及TCP测试通过pyserial模块对AT命令或者TCP命令进行发送和数据监听;

...

【技术特征摘要】

1.提高5gredcap蜂窝通讯模组测试效率的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的提高5gredcap蜂窝通讯模组测试效率的方法,其特征在于:所述测试用例的编码方法包括如下步骤:

3.根据权利要求1所述的提高5gredcap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤s10包括如下步骤:

4.根据权利要求3所述的提高5gredcap蜂窝通讯模组测试效率的方法,其特征在于:所述步骤s20包括如下步骤:

5.根据权利要求4所述的提高5gredcap蜂窝通讯模组测试效率的方法,其特...

【专利技术属性】
技术研发人员:马冲赵建华肖瑶
申请(专利权)人:欧智通科技股份有限公司
类型:发明
国别省市:

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

1