本申请公开了一种网络质量测试方法、装置、设备及存储介质,属于测试技术领域。所述方法包括:依次读取测试项文件中的测试项,任一条测试项对应用于指示第一设备与第二设备之间的网络质量的至少一种网络质量指标;对于当前读取的测试项,根据所述测试项的参数启动测试工具,所述测试工具用于根据任一测试项的参数进行测试;向所述第二设备发送测试指令,所述测试指令用于指示所述第二设备根据所述测试项的参数启动所述测试工具;获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。本申请可连续自动的测试多种网络质量指标,无需人为干预,提高了网络质量的测试效率。
Network quality test methods, devices, equipment and storage media
【技术实现步骤摘要】
网络质量测试方法、装置、设备及存储介质
本申请涉及测试
,尤其涉及一种网络质量测试方法、装置、设备及存储介质。
技术介绍
服务器与服务器之间可以基于TCP(TransmissionControlProtocol,传输控制协议)或UDP(UserDatagramProtocol用户数据报协议)进行数据传输,而数据传输会受到服务器间的网络质量的影响,因此,测试服务器间的网络质量显得尤为重要。相关技术使用测试工具Iperf或者Netperf对服务器间的网络质量进行测试,在测试时手动指定参数,一次测试一种网络质量指标,如通信带宽、网络丢包率、网络延时等,如果要检测另外的指标,则再手动修改参数,重新启动测试工具继续测试。上述技术每测试一种网络质量指标都需要人为干预来修改参数及重启测试工具,完成多种指标的测试需要花费较长的时间,网络质量的测试效率低。
技术实现思路
本申请实施例提供了一种网络质量测试方法、装置、设备及存储介质,可以提高网络质量的测试效率。所述技术方案如下:一方面,提供了一种网络质量测试方法,所述方法包括:依次读取测试项文件中的测试项,任一条测试项对应用于指示第一设备与第二设备之间的网络质量的至少一种网络质量指标;对于当前读取的测试项,根据所述测试项的参数启动测试工具,所述测试工具用于根据任一测试项的参数进行测试;向所述第二设备发送测试指令,所述测试指令用于指示所述第二设备根据所述测试项的参数启动所述测试工具;获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。在一种可能实现方式中,所述方法还包括:响应于所述测试项文件中目标数量的测试项测试结束的事件,将所述测试结果文件发送至目标设备。一方面,提供了一种网络质量测试方法,所述方法包括:依次接收第一设备的各个测试指令,所述各个测试指令由所述第一设备根据从测试项文件中依次读取的测试项的参数启动测试工具后发送;对于当前接收的测试指令,响应于所述测试指令,根据所述测试指令对应的测试项的参数启动所述测试工具;其中,任一条测试项对应用于指示所述第一设备与第二设备之间的网络质量的至少一种网络质量指标,所述测试工具用于根据任一测试项的参数进行测试。在一种可能实现方式中,所述根据所述测试指令对应的测试项的参数启动所述测试工具之后,所述方法还包括:获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。在一种可能实现方式中,所述根据所述测试指令对应的测试项的参数启动所述测试工具之后,所述方法还包括:获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。在一种可能实现方式中,所述获取所述测试项的测试结果之后,所述方法还包括:根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目;将所述测试项对应的测试结果条目添加到测试结果文件中的目标位置,所述目标位置为所述测试项的上一条测试项对应的测试结果条目所在位置的下一个位置。在一种可能实现方式中,所述测试项的测试结果包括所述测试项对应的网络质量指标的测试值;所述获取所述测试项的测试结果之后,所述方法还包括:根据所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的达标范围,获取所述测试项对应的网络质量指标的状态信息,所述状态信息用于指示所述测试项对应的网络质量指标是否达标。在一种可能实现方式中,所述根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目,包括:根据所述测试项的参数、所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的状态信息,生成所述测试项对应的测试结果条目。在一种可能实现方式中,所述方法还包括:响应于所述测试项文件中目标数量的测试项测试结束的事件,将所述测试结果文件发送至目标设备。一方面,提供了一种网络质量测试装置,所述装置包括:读取模块,用于依次读取测试项文件中的测试项,任一条测试项对应用于指示第一设备与第二设备之间的网络质量的至少一种网络质量指标;启动模块,用于对于当前读取的测试项,根据所述测试项的参数启动测试工具,所述测试工具用于根据任一测试项的参数进行测试;发送模块,用于向所述第二设备发送测试指令,所述测试指令用于指示所述第二设备根据所述测试项的参数启动所述测试工具;获取模块,用于获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。在一种可能实现方式中,所述装置还包括:生成模块,用于根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目;添加模块,用于将所述测试项对应的测试结果条目添加到测试结果文件中的目标位置,所述目标位置为所述测试项的上一条测试项对应的测试结果条目所在位置的下一个位置。在一种可能实现方式中,所述测试项的测试结果包括所述测试项对应的网络质量指标的测试值;所述获取模块还用于根据所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的达标范围,获取所述测试项对应的网络质量指标的状态信息,所述状态信息用于指示所述测试项对应的网络质量指标是否达标。在一种可能实现方式中,所述生成模块用于:根据所述测试项的参数、所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的状态信息,生成所述测试项对应的测试结果条目。在一种可能实现方式中,所述发送模块还用于响应于所述测试项文件中目标数量的测试项测试结束的事件,将所述测试结果文件发送至目标设备。一方面,提供了一种网络质量测试装置,所述装置包括:接收模块,用于依次接收第一设备的各个测试指令,所述各个测试指令由所述第一设备根据从测试项文件中依次读取的测试项的参数启动测试工具后发送;启动模块,用于对于当前接收的测试指令,响应于所述测试指令,根据所述测试指令对应的测试项的参数启动所述测试工具;其中,任一条测试项对应用于指示所述第一设备与第二设备之间的网络质量的至少一种网络质量指标,所述测试工具用于根据任一测试项的参数进行测试。在一种可能实现方式中,所述启动模块用于:响应于所述测试指令,读取所述测试项文件中所述测试指令对应的测试项;根据所述测试指令对应的测试项的参数启动所述测试工具。在一种可能实现方式中,所述装置还包括:获取模块,用于获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。在一种可能实现方式中,所述装置还包括:生成模块,用于根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目;添加模块,用于将所述测试项对应的测试结果条目添加到测试结果文件中的目标位置,所述目本文档来自技高网...
【技术保护点】
1.一种网络质量测试方法,其特征在于,所述方法包括:/n依次读取测试项文件中的测试项,任一条测试项对应用于指示第一设备与第二设备之间的网络质量的至少一种网络质量指标;/n对于当前读取的测试项,根据所述测试项的参数启动测试工具,所述测试工具用于根据任一测试项的参数进行测试;/n向所述第二设备发送测试指令,所述测试指令用于指示所述第二设备根据所述测试项的参数启动所述测试工具;/n获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。/n
【技术特征摘要】
1.一种网络质量测试方法,其特征在于,所述方法包括:
依次读取测试项文件中的测试项,任一条测试项对应用于指示第一设备与第二设备之间的网络质量的至少一种网络质量指标;
对于当前读取的测试项,根据所述测试项的参数启动测试工具,所述测试工具用于根据任一测试项的参数进行测试;
向所述第二设备发送测试指令,所述测试指令用于指示所述第二设备根据所述测试项的参数启动所述测试工具;
获取所述测试项的测试结果,所述测试结果通过所述测试工具根据所述测试项的参数进行测试得到。
2.根据权利要求1所述的方法,其特征在于,所述获取所述测试项的测试结果之后,所述方法还包括:
根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目;
将所述测试项对应的测试结果条目添加到测试结果文件中的目标位置,所述目标位置为所述测试项的上一条测试项对应的测试结果条目所在位置的下一个位置。
3.根据权利要求2所述的方法,其特征在于,所述测试项的测试结果包括所述测试项对应的网络质量指标的测试值;
所述获取所述测试项的测试结果之后,所述方法还包括:
根据所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的达标范围,获取所述测试项对应的网络质量指标的状态信息,所述状态信息用于指示所述测试项对应的网络质量指标是否达标。
4.根据权利要求3所述的方法,其特征在于,所述根据所述测试项的参数和所述测试项的测试结果,生成所述测试项对应的测试结果条目,包括:
根据所述测试项的参数、所述测试项对应的网络质量指标的测试值和所述测试项对应的网络质量指标的状态信息,生成所述测试项对应的测试结果条目。
5.一种网络质量测试方法,其特征在于,所述方法包括:
依次接收第一设备的各个测试指令,所述各个测试指令由所述第一设备根据从测试项文件中依次读取的测试项的参数启动测试工具后发送;
对于当前接收的测试指令,响应于所述测试指令,根据所述测试指令对应的测试项的参数启动所述测试工具;
其中,任一条测试项对应用于指示所述第一设...
【专利技术属性】
技术研发人员:练建锋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。