网络测试方法、网络测试装置、电子设备和可读存储介质制造方法及图纸

技术编号:37637493 阅读:10 留言:0更新日期:2023-05-25 10:04
本申请公开一种网络测试方法、网络测试装置、电子设备和可读存储介质,属于网络技术领域。该网络测试方法包括:获取用户设备上报的网络问题,并记录用户设备的用户环境;确定处于用户环境下的第一测试设备,根据网络问题在第一测试设备上触发网络请求,并通过抓包处理获取网络请求;根据网络请求配置网络探测任务;将网络探测任务发送至多个第二测试设备,以供第二测试设备进行网络测试得到测试结果。通过在与用户设备的用户环境一致的第一测试设备上复现网络问题,并在复现过程中引入抓包手段,能够得到较为准确的网络请求,从而更有效地进行网络问题测试。并且,利用多个第二测试设备批量地进行网络测试,实现分布式主动探测,提升了测试效率。提升了测试效率。提升了测试效率。

【技术实现步骤摘要】
网络测试方法、网络测试装置、电子设备和可读存储介质


[0001]本申请属于网络
,具体涉及一种网络测试方法、网络测试装置、电子设备和可读存储介质。

技术介绍

[0002]对于用户在使用终端设备过程中出现的网络问题(例如,上传、下载视频失败等问题),需要通过相关的网络问题测试,获取到出现网络问题的原因。而相关技术中的网络问题调试方法,是根据用户反馈信息来模拟用户的网络访问情况从而发起网络请求,再根据请求结果来判断网络问题。但是,模拟出的网络请求和真实的网络请求通常相差较大,会导致网络问题调试难以达到较好的效果。

技术实现思路

[0003]本申请实施例的目的是提供一种网络测试方法、网络测试装置、电子设备和可读存储介质,能够解决相关技术中网络问题调试难以达到较好的效果的问题。
[0004]第一方面,本申请实施例提供了一种网络测试方法,该网络测试方法包括:
[0005]获取用户设备上报的网络问题,并记录用户设备的用户环境;
[0006]确定处于用户环境下的第一测试设备,根据网络问题在第一测试设备上触发网络请求,并通过抓包处理获取网络请求;
[0007]根据网络请求配置网络探测任务;
[0008]将网络探测任务发送至多个第二测试设备,以供第二测试设备进行网络测试得到测试结果。
[0009]第二方面,本申请实施例提供了一种网络测试装置,该网络测试装置包括:
[0010]获取模块,用于获取用户设备上报的网络问题,并记录用户设备的用户环境;
[0011]控制模块,用于确定处于用户环境下的第一测试设备,根据网络问题在第一测试设备上触发网络请求,并通过抓包处理获取网络请求;
[0012]配置模块,用于根据网络请求配置网络探测任务;
[0013]发送模块,用于将网络探测任务发送至多个第二测试设备,以供第二测试设备进行网络测试得到测试结果。
[0014]第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
[0015]第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
[0016]在本申请实施例中,通过用户反馈、业务监测、基础设施监测等方式发现用户设备在执行网络任务的过程中出现的网络问题,进而获取与用户设备的用户环境一致的第一测试设备,并在第一测试设备上复现网络问题,也即触发网络请求。第一测试设备上集成有抓
包工具,在复现网络问题的过程中可以进行简单且快速地抓包处理,得到第一抓包文件,再根据第一抓包文件确定网络请求,进而确定出网络探测任务。进一步地,将网络探测任务下发至多个第二测试设备上,由第二测试设备实现网络问题的测试,生成对网络问题的测试结果。本申请实施例中,一方面,通过在与用户设备的用户环境一致的第一测试设备上复现网络问题,能够得到较为准确的网络请求,且由于无需由遇到网络问题的用户设备提供现场进行复现和调试,也降低了网络问题调试的难度和复杂度。另一方面,在网络问题的复现过程中引入网络抓包分析手段,能够抓取到较为准确的网络请求,从而更有效地进行网络问题的测试。再一方面,能够利用多个第二测试设备批量地进行网络问题的测试,也即实现了分布式主动探测,提升了网络问题测试的效率,能够快速确定问题影响范围和表现。
附图说明
[0017]图1是本申请实施例的网络测试方法的流程示意图之一;
[0018]图2是本申请实施例的显示第一测试设备的控制及执行过程的示意图;
[0019]图3是本申请实施例的抓包记录显示示意图之一;
[0020]图4是本申请实施例的抓包记录显示示意图之二;
[0021]图5是本申请实施例的抓包记录显示示意图之三;
[0022]图6是本申请实施例的抓包记录显示示意图之四;
[0023]图7是本申请实施例的测试结果显示示意图之一;
[0024]图8是本申请实施例的测试结果显示示意图之二;
[0025]图9是本申请实施例的选择应用界面的示意图之一;
[0026]图10是本申请实施例的选择应用界面的示意图之二;
[0027]图11是本申请实施例的选择应用界面的示意图之三;
[0028]图12是本申请实施例的显示提示弹窗的示意图;
[0029]图13是本申请实施例的显示抓包相关数据的示意图;
[0030]图14是本申请实施例的显示抓包文件信息的示意图之一;
[0031]图15是本申请实施例的显示抓包文件信息的示意图之二;
[0032]图16是本申请实施例的提取请求时间戳和请求流信息的示意图;
[0033]图17是本申请实施例的第二测试设备设置信息界面的示意图;
[0034]图18是本申请实施例的网络测试方法的流程示意图之二;
[0035]图19是本申请实施例的网络测试装置的示意框图;
[0036]图20是本申请实施例的电子设备的示意框图。
具体实施方式
[0037]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0038]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明
书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0039]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的网络测试方法、网络测试装置、电子设备和可读存储介质进行详细地说明。
[0040]本申请实施例提供了一种网络测试方法,应用于测试控制端(例如服务器),如图1所示,该网络测试方法包括:
[0041]步骤102,获取用户设备上报的网络问题,并记录用户设备的用户环境;
[0042]步骤104,确定处于用户环境下的第一测试设备,根据网络问题在第一测试设备上触发网络请求,并通过抓包处理获取网络请求;
[0043]步骤106,根据网络请求配置网络探测任务;
[0044]步骤108,将网络探测任务发送至多个第二测试设备,以供第二测试设备进行网络测试得到测试结果。
[0045]在该实施例中,通过用户反馈、业务监测、基础设施监测等方式发现用户设备在执行网络任务的过程中出现的网络问题,进而获取与用户设备的用户环境一致的第一测试设备,并在第一测试设备上复现网络问题,也即触发网络请求。其中,用户环境包括以下至少一种:地理位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络测试方法,其特征在于,包括:获取用户设备上报的网络问题,并记录所述用户设备的用户环境;确定处于所述用户环境下的第一测试设备,根据所述网络问题在所述第一测试设备上触发网络请求,并通过抓包处理获取所述网络请求;根据所述网络请求配置网络探测任务;将所述网络探测任务发送至多个第二测试设备,以供所述第二测试设备进行网络测试得到测试结果。2.根据权利要求1所述的网络测试方法,其特征在于,在所述通过抓包处理获取所述网络请求的步骤之前,还包括:接收测试人员对第一测试设备的第一输入;响应于所述第一输入,确定所述第一测试设备的目标应用程序;所述通过抓包处理获取所述网络请求的步骤,包括:通过抓包处理获取与所述目标应用程序相关的所述网络请求。3.根据权利要求1所述的网络测试方法,其特征在于,所述根据所述网络请求配置网络探测任务的步骤,包括:根据符合配置规则的所述网络请求,配置网络探测任务。4.根据权利要求1所述的网络测试方法,其特征在于,所述根据所述网络请求配置网络探测任务的步骤,包括:在所述网络请求包括应用层协议的情况下,根据所述应用层协议的协议类型和所述网络请求的时序序列,将所述网络请求转化为所述网络探测任务;在所述网络请求包括传输层协议的情况下,将所述网络请求关联至引用层的应用协议后,将所述网络请求转化为所述网络探测任务;在所述网络请求包括网络层协议的情况下,根据所述网络层协议的测试指令,将所述网络请求转化为所述网络探测任务。5.根据权利要求1至4中任一项所述的网络测试方法,其特征在于,所述第一测试设备为安卓设备;所述通过抓包处理获取所述网络请求的步骤,包括:在所述第一测试设备为非超级用户权限设备或者为超级用户权限设备的非超级用户权限模式的情况下,采用虚拟专用网络抓包工具,对所述第...

【专利技术属性】
技术研发人员:罗杨成毛乾康
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1