System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 蜂窝通信模组的自动化测试系统及方法技术方案_技高网

蜂窝通信模组的自动化测试系统及方法技术方案

技术编号:42387898 阅读:17 留言:0更新日期:2024-08-16 16:14
本发明专利技术提供一种蜂窝通信模组的自动化测试系统及方法,属于测试领域。系统包括:配置单元,用于配置测试信息;测试用例管理单元,用于管理和维护不同功能的测试用例;协议服务管理单元,用于提供不同协议对应的服务端进行协议测试;平台对接单元,用于提供不同平台的控制端口进行平台对接测试;测试执行单元,用于与被测模组进行数据交互,以实现根据设定的测试用例调用对应的服务端对于被测模组进行协议测试或者调用对应的控制端口对被测模组进行平台对接测试;测试报告生成单元,用于在测试结束后生成测试报告。自动实现不同被测模组的不同测试,实现蜂窝模组软件功能的自动化测试,克服现有人工测试效率低下、准确性低等缺陷。

【技术实现步骤摘要】

本专利技术涉及测试领域,具体地涉及一种蜂窝通信模组的自动化测试系统以及一种蜂窝通信模组的自动化测试方法。


技术介绍

1、物联网的快速发展带来了智能设备和传感器网络的广泛应用。在物联网领域中,蜂窝通信模组作为关键组件之一,例如nb-iot、4g、5g通信模组,负责设备之间的无线通信和数据传输。为确保蜂窝通信模组在各种环境和条件下的可靠性和稳定性,需要对其进行全面而准确的测试。

2、目前,传统的蜂窝通信模组软件功能的测试方法主要依赖于人工操作,例如手动发送at指令对比回复值、设置参数和记录测试结果。然而,这种方法存在一些问题。首先,由于测试过程中的复杂性和繁琐性,人工操作容易引入误差,降低测试的准确性和可靠性。其次,人工操作需要大量的时间和人力资源,导致测试周期长、成本高,并且难以满足大规模生产的需求。

3、因此,针对以上问题,一种需要自动化测试的蜂窝通信模组的方法已经成为研究和开发的焦点。自动化测试方法通过使用专门设计的测试工具来实现测试过程的自动化,提高测试效率、减少人为误差,并能够适应大规模生产的需求。

4、目前,现有的自动化测试技术,例如pytest(基于python的一种单元测试框架)被大量地应用于互联网web测试领域,但是,在嵌入式产品领域,例如蜂窝模组的应用仍不够完善。


技术实现思路

1、本专利技术实施方式的目的是提供一种蜂窝通信模组的自动化测试系统及方法,以至少解决现有蜂窝通信模组的软件功能的测试效率低下、准确性低等问题。

>2、为了实现上述目的,本专利技术第一方面提供一种蜂窝通信模组的自动化测试系统,所述系统包括:

3、配置单元,用于配置测试信息;

4、测试用例管理单元,用于管理和维护不同功能的测试用例;

5、协议服务管理单元,用于提供不同协议对应的服务端进行协议测试;

6、平台对接单元,用于提供不同平台的控制端口进行平台对接测试;

7、测试执行单元,用于与被测模组进行数据交互,以实现根据设定的测试用例调用对应的服务端对于被测模组进行协议测试或者调用对应的控制端口对被测模组进行平台对接测试;

8、测试报告生成单元,用于在测试结束后生成测试报告。

9、根据上述技术手段,该自动化测试系统提供不同协议对应的服务端、不同平台的控制端口以及不同功能的测试用例,可以自动实现不同被测模组的不同测试,在测试结束时生成测试报告,实现蜂窝模组软件功能的自动化测试,克服现有人工测试效率低下、准确性低等缺陷。

10、在本申请实施例中,所述平台对接单元包括不同平台的sdk开发包或者api接口,用于实现通过调用sdk、api接口的方式进行平台控制,完成平台对接测试。

11、根据上述技术手段,封装了不同平台的sdk开发包或者api接口以满足模组进行平台对接测试时调用控制不同平台的需求。

12、在本申请实施例中,所述平台对接单元还包括网页浏览器操作工具,用于实现通过网页浏览器操作工具实现平台控制,完成平台对接测试。

13、根据上述技术手段,设置网页浏览器操作工具,以满足一些没有开放sdk或api的平台的测试需求。

14、在本申请实施例中,所述网页浏览器操作工具为selenium软件。

15、在本申请实施例中,所述测试用例包括:指令测试用例、功能测试用例、协议测试用例以及平台对接测试用例;

16、指令测试用例用于测试被测模组是否正常执行和响应测试指令;

17、功能测试用例用于测试被测模组执行的指令功能是否生效;

18、协议测试用例用于测试被测模组是否能够实现对应协议的通信功能;

19、平台对接测试用例用于测试被测模型是否能够实现与对应平台进行对接控制。

20、根据上述技术手段,测试用例管理单元提供了多种测试用例,通过调用任意测试用例可以实现不同的测试内容,覆盖模组的全部测试。

21、在本申请实施例中,所述协议服务管理单元包括借助服务器搭建的不同协议的服务端。

22、根据上述技术手段,采用搭建的不同协议的服务端来配合协议测试,搭建的不同协议的服务端可以根据不同的测试需求来实现服务端的逻辑,以便后续可灵活构建各种标准或非标准环境协议测试。

23、在本申请实施例中,所述测试执行单元通过串口与被测模组连接。

24、在本申请实施例中,所述测试执行单元还包括基于测试用例封装的平台适配层,所述平台适配层使所述自动化测试系统能够兼容多芯片方案。

25、根据上述技术手段,通过平台适配层根据测试用例的行为特征封装,可以使自动化测试系统兼容多芯片方案。

26、本申请第二方面提供一种蜂窝通信模组的自动化测试方法,所述方法采用所述的蜂窝通信模组的自动化测试系统实现,所述方法包括:

27、配置测试信息;

28、点击开始测试,根据测试信息加载测试用例;

29、根据测试用例调用对应的服务端或控制端口执行测试;

30、测试结束,生成测试报告。

31、根据上述技术手段,该方法可以实现指定任意测试用例执行测试,一键启动执行测试,测试全过程闭环的自动化测试。

32、在本申请实施例中,所述方法还包括:

33、在点击开始测试后,首先进行环境检测和防呆检查。

34、根据上述技术手段,在正式进行测试前进行环境检测和防呆检查,可以保证测试的顺利进行。

35、通过上述技术方案,该系统可以实现蜂窝模组软件功能的自动化测试,克服现有人工测试效率低下、准确性低等缺陷。

36、系统兼容多种芯片方案的蜂窝模组软件功能的自动化测试,可以实现蜂窝模组协议测试和平台对接功能测试的全过程闭环自动化测试,一键执行测试,可以实现任意测试用例测试。

37、本专利技术实施方式的其它特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种蜂窝通信模组的自动化测试系统,其特征在于,所述系统包括:

2.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述平台对接单元包括不同平台的SDK开发包或者api接口,用于实现通过调用SDK、api接口的方式进行平台控制,完成平台对接测试。

3.根据权利要求2所述的蜂窝通信模组的自动化测试系统,其特征在于,所述平台对接单元还包括网页浏览器操作工具,用于实现通过网页浏览器操作工具实现平台控制,完成平台对接测试。

4.根据权利要求3所述的蜂窝通信模组的自动化测试系统,其特征在于,所述网页浏览器操作工具为selenium软件。

5.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述测试用例包括:指令测试用例、功能测试用例、协议测试用例以及平台对接测试用例;

6.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述协议服务管理单元包括借助服务器搭建的不同协议的服务端。

7.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述测试执行单元通过串口与被测模组连接。

8.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述测试执行单元还包括基于测试用例封装的平台适配层,所述平台适配层使所述自动化测试系统能够兼容多芯片方案。

9.一种蜂窝通信模组的自动化测试方法,其特征在于,所述方法采用权利要求1-8中任一项所述的蜂窝通信模组的自动化测试系统实现,所述方法包括:

10.根据权利要求9所述的蜂窝通信模组的自动化测试方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种蜂窝通信模组的自动化测试系统,其特征在于,所述系统包括:

2.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述平台对接单元包括不同平台的sdk开发包或者api接口,用于实现通过调用sdk、api接口的方式进行平台控制,完成平台对接测试。

3.根据权利要求2所述的蜂窝通信模组的自动化测试系统,其特征在于,所述平台对接单元还包括网页浏览器操作工具,用于实现通过网页浏览器操作工具实现平台控制,完成平台对接测试。

4.根据权利要求3所述的蜂窝通信模组的自动化测试系统,其特征在于,所述网页浏览器操作工具为selenium软件。

5.根据权利要求1所述的蜂窝通信模组的自动化测试系统,其特征在于,所述测试用例包括:指令测试用例、功能测试用例、协议测试用...

【专利技术属性】
技术研发人员:郑天移朱凛凛赖健锋江涛爱
申请(专利权)人:广东九联科技股份有限公司
类型:发明
国别省市:

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

1