设备的数据中转性能的测试方法及装置制造方法及图纸

技术编号:32331912 阅读:22 留言:0更新日期:2022-02-16 18:39
本申请提供了一种设备的数据中转性能的测试方法、装置、设备、存储介质及计算机程序产品;方法包括:响应于针对虚拟场景的数据中转设备的测试指令,发送对应虚拟场景的第一测试数据包至数据中转设备,该数据中转设备用于转发第一测试数据包至用于呈现虚拟场景的画面的小程序;接收数据中转设备转发的来自小程序的第二测试数据包;获取数据中转设备转发第一测试数据包及第二测试数据包所对应的数据包中转信息;基于数据包中转信息,生成用于指示数据中转设备的数据中转性能的测试结果;通过本申请,能够实现针对数据中转设备的独立测试,减少设备资源的占用,提高测试效率和准确率。率。率。

【技术实现步骤摘要】
设备的数据中转性能的测试方法及装置


[0001]本申请涉及测试
,尤其涉及一种设备的数据中转性能的测试方法、装置、设备、存储介质及计算机程序产品。

技术介绍

[0002]相关技术中,往往是对支持虚拟场景的全链路的设备(包括虚拟场景的后台服务器、数据中转设备、虚拟场景客户端、小程序等)进行服务性能测试,以实现对小程序对应的数据中转设备的性能测试,这个过程需要后台拉起多台容器设备进行虚拟场景的画面帧的编码和渲染以支持服务测试,占用了大量的设备资源,且全链路测试并不能清晰、准确地实现对于单个设备的性能测试分析,降低了测试效率和准确率。

技术实现思路

[0003]本申请实施例提供一种设备的数据中转性能的测试方法、装置、设备、存储介质及计算机程序产品,能够实现针对数据中转设备的独立测试,减少设备资源的占用,提高测试效率和准确率。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种设备的数据中转性能的测试方法,包括:
[0006]响应于针对虚拟场景的数据中转设备的测试指令,发送对应所述虚拟场景的第一测试数据包至所述数据中转设备;
[0007]其中,所述数据中转设备,用于转发所述第一测试数据包至用于呈现所述虚拟场景的画面的小程序;
[0008]接收所述数据中转设备转发的来自所述小程序的第二测试数据包,所述第二测试数据包,与通过触发所述小程序的操作控件所生成的、针对所述虚拟场景的操作信息相对应;
[0009]获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包所对应的数据包中转信息;
[0010]基于所述数据包中转信息,生成用于指示所述数据中转设备的数据中转性能的测试结果。
[0011]本申请实施例还提供一种设备的数据中转性能的测试装置,包括:
[0012]发送模块,用于响应于针对虚拟场景的数据中转设备的测试指令,发送对应所述虚拟场景的第一测试数据包至所述数据中转设备;
[0013]其中,所述数据中转设备,用于转发所述第一测试数据包至用于呈现所述虚拟场景的画面的小程序;
[0014]接收模块,用于接收所述数据中转设备转发的来自所述小程序的第二测试数据包,所述第二测试数据包,与通过触发所述小程序的操作控件所生成的、针对所述虚拟场景的操作信息相对应;
[0015]获取模块,用于获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包所对应的数据包中转信息;
[0016]生成模块,用于基于所述数据包中转信息,生成用于指示所述数据中转设备的数据中转性能的测试结果。
[0017]上述方案中,所述发送模块,还用于获取传输所述虚拟场景的画面数据时每个数据包的目标数据量;
[0018]获取用于模拟所述虚拟场景的画面数据的目标数据;
[0019]基于所述目标数据,生成具有所述目标数据量的数据包,作为对应所述虚拟场景的所述第一测试数据包。
[0020]上述方案中,所述发送模块,还用于获取传输所述虚拟场景的画面数据所对应的数据包的传输频率;
[0021]按照所述传输频率,发送对应所述虚拟场景的第一测试数据包至所述数据中转设备。
[0022]上述方案中,所述接收模块,还用于接收所述数据中转设备转发的、来自基于机器人模拟的所述小程序的第二测试数据包;
[0023]其中,所述第二测试数据包包括:模拟通过触发所述小程序的操作控件所生成的、针对所述虚拟场景的操作信息的目标数据,所述目标数据的数据量,与传输所述操作信息时每个数据包的数据量相同。
[0024]上述方案中,所述获取模块,还用于获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包的过程中所记录的日志信息;
[0025]对所述日志信息包含的、与所述数据中转设备转发所述第一测试数据包及所述第二测试数据包相关的数据进行统计,得到所述数据包中转信息。
[0026]上述方案中,所述获取模块,还用于确定是否与所述数据中转设备成功建立通信连接、以及确定所述数据中转设备是否与所述小程序成功建立通信连接;
[0027]当确定与所述数据中转设备成功建立通信连接、且所述数据中转设备与所述小程序成功建立通信连接时,
[0028]通过性能监控工具,监控并获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包的过程中所记录的日志信息。
[0029]上述方案中,所述生成模块,还用于获取用于指示所述数据中转设备的数据中转性能的性能指标,所述性能指标包括以下至少之一:发送数据包的成功率、接收数据包的成功率、数据包的重传率;
[0030]基于所述数据包中转信息,确定所述性能指标的指标值,以生成用于指示所述数据中转设备的数据中转性能的测试结果。
[0031]上述方案中,所述第一测试数据包,用于供所述小程序基于所述第一测试数据包,呈现相应的虚拟场景的测试画面;
[0032]所述接收模块,还用于接收所述数据中转设备转发的包括针对所述虚拟场景的操作信息的第二测试数据包;
[0033]其中,所述操作信息为,所述小程序的基于所述测试画面,通过触发所述小程序的操作控件所生成。
[0034]上述方案中,所述接收模块,还用于接收到所述数据中转设备转发的来自所述小程序的所述测试指令;
[0035]其中,所述测试指令,基于机器人模拟的所述小程序生成,用于指示对所述数据中转设备针对所述虚拟场景的数据中转性能进行测试。
[0036]本申请实施例还提供一种电子设备,包括:
[0037]存储器,用于存储可执行指令;
[0038]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的设备的数据中转性能的测试方法。
[0039]本申请实施例还提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时,实现本申请实施例提供的设备的数据中转性能的测试方法。
[0040]本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现本申请实施例提供的设备的数据中转性能的测试方法。
[0041]本申请实施例具有以下有益效果:
[0042]应用本申请上述实施例,首先,当接收到针对虚拟场景的数据中转设备的测试指令时,发送对应虚拟场景的第一测试数据包至数据中转设备,以通过数据中转设备转发至虚拟场景的小程序;然后,接收数据中转设备转发的来自小程序的第二测试数据包,该第二测试数据包与通过触发小程序的操作控件所生成的、针对虚拟场景的操作信息相对应;从而获取数据中转设备转发第一测试数据包及第二测试数据包所对应的数据包中转信息,以基于数据包中转信息,生成用于指示数据中转设备的数据中转性能的测试结果。如此,实现了针对数据中转设备的独立测试,减少了设备资源的占用,提高了测试效率和准确率。
附图说明
[0043]图1是本申请实施例提供的设备的数据中转性能的测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备的数据中转性能的测试方法,其特征在于,所述方法包括:响应于针对虚拟场景的数据中转设备的测试指令,发送对应所述虚拟场景的第一测试数据包至所述数据中转设备;其中,所述数据中转设备,用于转发所述第一测试数据包至用于呈现所述虚拟场景的画面的小程序;接收所述数据中转设备转发的来自所述小程序的第二测试数据包,所述第二测试数据包,与通过触发所述小程序的操作控件所生成的、针对所述虚拟场景的操作信息相对应;获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包所对应的数据包中转信息;基于所述数据包中转信息,生成用于指示所述数据中转设备的数据中转性能的测试结果。2.如权利要求1所述的方法,其特征在于,所述发送对应所述虚拟场景的第一测试数据包至所述数据中转设备之前,所述方法还包括:获取传输所述虚拟场景的画面数据时每个数据包的目标数据量;获取用于模拟所述虚拟场景的画面数据的目标数据;基于所述目标数据,生成具有所述目标数据量的数据包,作为对应所述虚拟场景的所述第一测试数据包。3.如权利要求1所述的方法,其特征在于,所述发送对应所述虚拟场景的第一测试数据包至所述数据中转设备,包括:获取传输所述虚拟场景的画面数据所对应的数据包的传输频率;按照所述传输频率,发送对应所述虚拟场景的第一测试数据包至所述数据中转设备。4.如权利要求1所述的方法,其特征在于,所述接收所述数据中转设备转发的来自所述小程序的第二测试数据包,包括:接收所述数据中转设备转发的、来自基于机器人模拟的所述小程序的第二测试数据包;其中,所述第二测试数据包包括:模拟通过触发所述小程序的操作控件所生成的、针对所述虚拟场景的操作信息的目标数据,所述目标数据的数据量,与传输所述操作信息时每个数据包的数据量相同。5.如权利要求1所述的方法,其特征在于,所述获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包所对应的数据包中转信息,包括:获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包的过程中所记录的日志信息;对所述日志信息包含的、与所述数据中转设备转发所述第一测试数据包及所述第二测试数据包相关的数据进行统计,得到所述数据包中转信息。6.如权利要求5所述的方法,其特征在于,所述获取所述数据中转设备转发所述第一测试数据包及所述第二测试数据包的过程中所记...

【专利技术属性】
技术研发人员:盛露刘汉红
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1