通信模块的测试方法、系统、设备及存储介质技术方案

技术编号:32515274 阅读:29 留言:0更新日期:2022-03-02 11:08
本发明专利技术公开了一种通信模块的测试方法、系统、设备及存储介质,该测试方法包括:获取至少一个测试用例,每个测试用例均包括AT指令和预设测试数据;将每个AT指令依次发送至待测试通信模块,以使待测试通信模块根据AT指令返回至少一个测试数据;接收至少一个测试数据;将每个测试数据与对应的测试用例中的预设测试数据进行匹配,以输出测试结果。本发明专利技术通过将获取的测试用例中的每个AT指令按照预设顺序依次发送至待测试通信模块;接收待测试通信模块返回的至少一个测试数据;将每个测试数据与对应的测试用例中的预设测试数据进行匹配,以输出测试结果。实现了通信模块的自动化测试,提高了通信模块的测试效率。高了通信模块的测试效率。高了通信模块的测试效率。

【技术实现步骤摘要】
通信模块的测试方法、系统、设备及存储介质


[0001]本专利技术涉及无线通信
,特别涉及一种通信模块的测试方法、系统、设备及存储介质。

技术介绍

[0002]现有技术通过串口工具,自动识别已连接的串口设备,配置对应的波特率、数据位、停止位、端口号,能以ASCII(美国信息交换标准代码)码或十六进制接收发送数据或字符。主要通过以下两种测试方式:1、通过手动输入命令,回车返回结果,人工对比测试用例与串口工具返回值,如对比结果一致,记录为PASS(通过),结果不一致,记录为FAIL(失败)。2、复制命令到串口工具窗口,需要执行时点击对应命令,添加回车换行,自动返回结果。
[0003]而现有的通信模块的串口工具可以使用AT指令对通信模块的各种功能进行测试,但命令太多,测试时需一个一个手动输入,根据串口工具返回的上报与测试文档对比来发现功能的缺陷,而人工对比容易出错,依赖于软件测试人员的能力,不但代价昂贵,而且容易出错,且软件系统的规模越来越大,功能点越来越多,这样使得测试过程繁琐,特别是在程序修改比较频繁时,回归测试就更加艰难,耗费的时间更长,效率低;有些对通信模块非功能性方面的测试,例如,压力测试、负载测试、大数据盘测试、崩溃性测试等,现有的串口测试工具实现有限,需要借助其他的工具。在测试过程中,偶尔会出现串口堵塞的情况,需要重新插拔USB(通用串行总线)线才能恢复正常。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中通过串口工具测试通信模块,存在测试过程繁琐、测试效率低的缺陷,提供一种通信模块的测试方法、系统、设备及存储介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]本专利技术第一方面提供了一种通信模块的测试方法,所述测试方法包括:
[0007]获取至少一个测试用例,每个所述测试用例均包括AT指令和预设测试数据;
[0008]将每个所述AT指令依次发送至待测试通信模块,以使所述待测试通信模块根据所述AT指令返回至少一个测试数据;
[0009]接收至少一个所述测试数据;
[0010]将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果。
[0011]较佳地,所述获取至少一个测试用例的步骤之前,所述测试方法还包括:
[0012]创建至少一个所述测试用例,每个所述测试用例对应于所述待测试通信模块的相应功能。
[0013]较佳地,所述将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果的步骤之后,所述测试方法还包括:
[0014]若判断出所述测试用例的数量不等于零,则将剩余的所述测试用例的所述AT指令继续发送至所述待测试通信模块,直到所述测试用例的数量等于零,则测试结束。
[0015]较佳地,所述将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果的步骤包括:
[0016]若每个所述测试数据与对应的所述测试用例中的所述预设测试数据匹配成功,则将所述测试结果记录为测试成功;若在预设时间内匹配失败,则将所述测试结果记录为测试失败;
[0017]将所述测试成功和/或测试失败的测试结果统计至excel文件中;
[0018]输出所述excel文件,所述excel文件包括不同测试结果的饼状图、不同测试结果的百分比和所述测试失败对应的测试用例的AT指令和预设测试数据以及测试数据。
[0019]本专利技术第二方面提供了一种通信模块的测试系统,所述测试系统包括获取模块、第一发送模块、接收模块和匹配模块;
[0020]所述获取模块,用于获取至少一个测试用例,每个所述测试用例均包括AT指令和预设测试数据;
[0021]所述第一发送模块,用于将每个所述AT指令依次发送至待测试通信模块,以使所述待测试通信模块根据所述AT指令返回至少一个测试数据;
[0022]所述接收模块,用于接收至少一个所述测试数据;
[0023]所述匹配模块,用于将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果。
[0024]较佳地,所述测试系统还包括创建模块;
[0025]所述创建模块,用于创建至少一个所述测试用例,每个所述测试用例对应于所述待测试通信模块的相应功能。
[0026]较佳地,所述测试系统还包括第二发送模块;
[0027]所述第二发送模块,用于若判断出所述测试用例的数量不等于零,则将剩余的所述测试用例的所述AT指令继续发送至所述待测试通信模块,直到所述测试用例的数量等于零,则测试结束。
[0028]较佳地,所述匹配模块包括记录单元、统计单元和输出单元;
[0029]所述记录单元,用于若每个所述测试数据与对应的所述测试用例中的所述预设测试数据匹配成功,则将所述测试结果记录为测试成功;若在预设时间内匹配失败,则将所述测试结果记录为测试失败;
[0030]所述统计单元,用于将所述测试成功和/或测试失败的测试结果统计至excel文件中;
[0031]所述输出单元,用于输出所述excel文件,所述excel文件包括不同测试结果的饼状图、不同测试结果的百分比和所述测试失败对应的测试用例的AT指令和预设测试数据以及测试数据。
[0032]本专利技术第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的通信模块的测试方法。
[0033]本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述
计算机程序被处理器执行时实现如第一方面所述的通信模块的测试方法。
[0034]本专利技术的积极进步效果在于:
[0035]本专利技术通过将获取的测试用例中的每个AT指令按照预设顺序依次发送至待测试通信模块;接收待测试通信模块返回的至少一个测试数据;将每个测试数据与对应的测试用例中的预设测试数据进行匹配,以输出测试结果。实现了通信模块的自动化测试,提高了通信模块的测试效率。
附图说明
[0036]图1为本专利技术实施例1的通信模块的测试方法的流程图。
[0037]图2为本专利技术实施例2的通信模块的测试方法的第一流程图。
[0038]图3为本专利技术实施例2的通信模块的测试方法的第二流程图。
[0039]图4为本专利技术实施例2的通信模块的测试方法的步骤104的流程图。
[0040]图5为本专利技术实施例3的通信模块的测试系统的模块示意图。
[0041]图6为本专利技术实施例4的通信模块的测试系统的模块示意图。
[0042]图7为本专利技术实施例5的电子设备的结构示意图。
具体实施方式
[0043]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0044]实施例1
[0045]本实施例提供的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信模块的测试方法,其特征在于,所述测试方法包括:获取至少一个测试用例,每个所述测试用例均包括AT指令和预设测试数据;将每个所述AT指令依次发送至待测试通信模块,以使所述待测试通信模块根据所述AT指令返回至少一个测试数据;接收至少一个所述测试数据;将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果。2.如权利要求1所述的通信模块的测试方法,其特征在于,所述获取至少一个测试用例的步骤之前,所述测试方法还包括:创建至少一个所述测试用例,每个所述测试用例对应于所述待测试通信模块的相应功能。3.如权利要求1所述的通信模块的测试方法,其特征在于,所述将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果的步骤之后,所述测试方法还包括:若判断出所述测试用例的数量不等于零,则将剩余的所述测试用例的所述AT指令继续发送至所述待测试通信模块,直到所述测试用例的数量等于零,则测试结束。4.如权利要求1所述的通信模块的测试方法,其特征在于,所述将每个所述测试数据与对应的所述测试用例中的所述预设测试数据进行匹配,以输出测试结果的步骤包括:若每个所述测试数据与对应的所述测试用例中的所述预设测试数据匹配成功,则将所述测试结果记录为测试成功;若在预设时间内匹配失败,则将所述测试结果记录为测试失败;将所述测试成功和/或测试失败的测试结果统计至excel文件中;输出所述excel文件,所述excel文件包括不同测试结果的饼状图、不同测试结果的百分比和所述测试失败对应的测试用例的AT指令和预设测试数据以及测试数据。5.一种通信模块的测试系统,其特征在于,所述测试系统包括获取模块、第一发送模块、接收模块和匹配模块;所述获取模块,用于获取至少一个测试用例,每个所述测试用例均包括AT指令和预设测试数据;所述第一发送模块,用于将每个所述AT指令依次...

【专利技术属性】
技术研发人员:梁其林杨洁王丽君
申请(专利权)人:重庆芯讯通无线科技有限公司
类型:发明
国别省市:

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

1