一种透传设备串口打包长度的测试方法及装置制造方法及图纸

技术编号:37300420 阅读:9 留言:0更新日期:2023-04-21 22:46
本发明专利技术属于通讯设备测试技术领域,提供了一种透传设备串口打包长度的测试方法及装置。该方法包括,根据预设测试参数,测试发送字节长度小于等于待测透传设备打包长度时的透传结果;根据预设测试参数,测试发送字节长度大于待测透传设备打包长度时的透传结果;若透传结果都正确,则所述待测透传设备满足串口打包长度要求;否则,所述待测透传设备不满足串口打包长度要求。本发明专利技术可按照所述的测试方法,自动测试透传设备串口是否符合打包长度要求,最终自动输出测试结果文件,不需要人工测试,大大提高测试效率,稳定可靠。稳定可靠。稳定可靠。

【技术实现步骤摘要】
一种透传设备串口打包长度的测试方法及装置


[0001]本专利技术属于通讯设备测试
,尤其涉及一种透传设备串口打包长度的测试方法及装置。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]透传设备正常透传,需满足串口打包长度要求,即透传设备串口接收的数据长度≤打包长度时,透传设备直接把数据打包并发送到网络中去;透传设备串口接收的数据长度>打包长度时,透传设备按照打包长度的字节数把数据打包并发送到网络中去,剩余数据长度≤打包长度时,则直接把数据打包并发送到网络中去。
[0004]现有技术方案为:
[0005]为了防止不符合串口打包长度的透传设备流出工厂,目前通过人工操作串口调试助手,测试透传设备在各种波特率时是否符合打包长度的要求。
[0006]现有技术方案存在的缺点:
[0007]1、人工测试消耗人力资源大,效率低,可靠性差。

技术实现思路

[0008]为了解决上述
技术介绍
中存在的技术问题,本专利技术提供一种透传设备串口打包长度的测试方法及装置,其可以自动测试透传设备满不满足串口打包长度的要求,大大提高了测试效率。
[0009]为了实现上述目的,本专利技术采用如下技术方案:
[0010]本专利技术的第一个方面提供一种透传设备串口打包长度的测试方法。
[0011]一种透传设备串口打包长度的测试方法,包括:
[0012]根据预设测试参数,测试发送字节长度小于等于待测透传设备打包长度时的透传结果;
[0013]根据预设测试参数,测试发送字节长度大于待测透传设备打包长度时的透传结果;
[0014]若透传结果都正确,则所述待测透传设备满足串口打包长度要求;否则,所述待测透传设备不满足串口打包长度要求。
[0015]进一步地,所述预设测试参数包括:预设波特率M、预设打包时间、预设最大发送缓存字节数Q、预设打包长度N、预设测试时长T、预设发送字节长度Ns和预设发送间隔时间Ts。
[0016]更进一步地,所述根据预设测试参数,测试发送字节长度小于等于待测透传设备打包长度时的透传结果的过程包括:
[0017]根据预设测试参数,每隔Ts时间向待测透传设备串口端发送Ns字节,测试时长T内,若待测透传设备网络端每次收到Ns字节,则判断测试成功,继续下一项测试;若测试时
长T内,网络端有一次未收到或收到的不是Ns字节,则停止发送,判定测试失败,待测透传设备不满足串口打包长度要求,其中,Ns≤N。
[0018]更进一步地,测试发送字节长度大于待测透传设备打包长度时的透传结果的过程包括:
[0019]根据预设测试参数,设置发送字节长度Ns=n*N+k=n*N0+k,每隔Ts时间向待测透传设备串口端发送Ns字节,测试时长T内,待测透传设备网络端每次依次收到n个N字节,最后收到k字节,则判断测试成功,继续下一项测试;若测试时长T内,网络端有一次不是先收到n个N字节,最后收到k字节,则停止发送,判定测试失败,待测透传设备不满足串口打包长度要求;其中n为正整数,k<N。
[0020]进一步地,完成在同一波特率大小下不同打包长度的测试,若透传结果正确,则所述待测透传设备满足串口打包长度要求;否则,则不满足串口打包长度要求。
[0021]进一步地,完成在不同波特率大小下同一打包长度的测试,若透传结果正确,则所述待测透传设备满足串口打包长度要求;否则,则不满足串口打包长度要求。
[0022]本专利技术的第二个方面提供一种透传设备串口打包长度的测试装置。
[0023]一种透传设备串口打包长度的测试装置,包括:
[0024]测试终端,用于根据预设测试参数,生成第一个方面所述的透传设备串口打包长度的测试方法和控制指令并发送至所述执行模块;
[0025]执行模块,用于接收所述测试方法和控制指令,并根据所述测试方法和控制指令向所述待测透传设备发送测试数据;还用于基于待测透传设备返回的测试数据,判定所述待测透传设备的测试结果。
[0026]本专利技术的第三个方面提供一种计算机可读存储介质。
[0027]一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一个方面所述的透传设备串口打包长度的测试方法中的步骤。
[0028]本专利技术的第四个方面提供一种计算机设备。
[0029]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一个方面所述的透传设备串口打包长度的测试方法中的步骤。
[0030]与现有技术相比,本专利技术的有益效果是:
[0031]本专利技术可按照所述的测试方法,自动测试透传设备串口是否符合打包长度要求,最终自动输出测试结果文件,不需要人工测试,大大提高测试效率,稳定可靠。
[0032]本专利技术可根据透传接收到的数据分包情况正确与否,智能选择继续测试或者停止测试,确保可以在没有人工参与的情况下实现自动化测试,大大提高测试效率。
附图说明
[0033]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0034]图1是本专利技术示出的透传设备串口打包长度的测试方法的流程图;
[0035]图2是本专利技术实施例一示出的测试发送字节长度小于等于待测透传设备打包长度时的测试流程图;
[0036]图3是本专利技术实施例一示出的测试发送字节长度大于待测透传设备打包长度(发送字节长度Ns=N+1=N0+1)时的测试流程图;
[0037]图4是本专利技术实施例一示出的测试发送字节长度大于待测透传设备打包长度(发送字节长度Ns=2*N+1=2*N0+1)时的测试流程图;
[0038]图5是本专利技术实施例一示出的多种打包长度、多种波特率大小的测试流程图;
[0039]图6是本专利技术实施例二示出的硬件运行环境的实施例装置结构示意图。
具体实施方式
[0040]下面结合附图与实施例对本专利技术作进一步说明。
[0041]应该指出,以下详细说明都是例示性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0042]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0043]需要注意的是,附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种透传设备串口打包长度的测试方法,其特征在于,包括:根据预设测试参数,测试发送字节长度小于等于待测透传设备打包长度时的透传结果;根据预设测试参数,测试发送字节长度大于待测透传设备打包长度时的透传结果;若透传结果都正确,则所述待测透传设备满足串口打包长度要求;否则,所述待测透传设备不满足串口打包长度要求。2.根据权利要求1所述的透传设备串口打包长度的测试方法,其特征在于,所述预设测试参数包括:预设波特率M、预设打包时间、预设最大发送缓存字节数Q、预设打包长度N、预设测试时长T、预设发送字节长度Ns和预设发送间隔时间Ts。3.根据权利要求2所述的透传设备串口打包长度的测试方法,其特征在于,所述根据预设测试参数,测试发送字节长度小于等于待测透传设备打包长度时的透传结果的过程包括:根据预设测试参数,每隔Ts时间向待测透传设备串口端发送Ns字节,测试时长T内,若待测透传设备网络端每次收到Ns字节,则判断测试成功,继续下一项测试;若测试时长T内,网络端有一次未收到或收到的不是Ns字节,则停止发送,判定测试失败,待测透传设备不满足串口打包长度要求,其中,Ns≤N。4.根据权利要求2所述的透传设备串口打包长度的测试方法,其特征在于,所述根据预设测试参数,测试发送字节长度大于待测透传设备打包长度时的透传结果的过程包括:根据预设测试参数,设置发送字节长度Ns=n*N+k=n*N0+k,每隔Ts时间向待测透传设备串口端发送Ns字节,测试时长T内,待测透传设备网络端每次依次收到n个N字节,最后收到k字节,则判断测试成功,继续下一项测试;若测试时长T内,网络端有一次不是先收到n个N字节,最后收到k字节,则停止发送,判定测试失败,待测...

【专利技术属性】
技术研发人员:黄盼盼成海峰蔡芹光孟玉
申请(专利权)人:济南有人物联网技术有限公司
类型:发明
国别省市:

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

1