一种网络异常的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38206779 阅读:13 留言:0更新日期:2023-07-21 16:54
本申请实施例提供一种网络异常的测试方法、装置、电子设备及存储介质,涉及网络测试技术领域。该方法包括运行预先编写的异常测试脚本;验证所述异常测试脚本是否生效;若所述异常测试脚本生效,则通过客户端发起异常访问;验证基于所述异常访问的异常响应;该方法利用脚本测试,操作简单,解决了现有的中断目标服务的测试方法影响范围大,耗时长、使用不便的问题。问题。问题。

【技术实现步骤摘要】
一种网络异常的测试方法、装置、电子设备及存储介质


[0001]本申请涉及网络测试
,具体而言,涉及一种网络异常的测试方法、装置、电子设备及存储介质。

技术介绍

[0002]网络异常是软件系统常见的异常场景,这种异常也会很大程度上影响系统的稳定性。系统在网络异常中是否能够稳定运行,直接影响用户体验。目前,系统之间的互相通信比较频繁,链路也比较长,基于网络异常的测试,可做的测试方案比较少,后端服务之间的网络异常测试更少或者不做,常采取的是中断目标服务,来测试请求端对异常的响应处理。
[0003]基于中断目标服务的测试方法,因为一旦中断,服务将停止工作,会导致所有访问该服务的异常,且中止后需要重新启动,耗时较长,影响范围比较大,只能选择大家空闲的时候去操作,总结起来是,操作繁琐,影响范围大,耗时长,很不方便。

技术实现思路

[0004]本申请实施例的目的在于提供一种网络异常的测试方法、装置、电子设备及存储介质,利用脚本测试,操作简单,解决了现有的中断目标服务的测试方法影响范围大,耗时长、使用不便的问题。
[0005]本申请实施例提供了一种网络异常的测试方法,所述方法包括:
[0006]运行预先编写的异常测试脚本;
[0007]验证所述异常测试脚本是否生效;
[0008]若所述异常测试脚本生效,则通过客户端发起异常访问;
[0009]验证基于所述异常访问的异常响应。
[0010]在上述实现过程中,与现有的中断服务的测试方法相比,采用脚本测试,操作方式简单,并且测试脚本可应用于不同的服务器,可在指定的目标IP上进行异常测试而不影响对应服务下的其他机器的正常工作,可设置测试脚本的停止或运行时间,使得异常测试更加灵活可控,解决了现有的中断目标服务的测试方法影响范围大,耗时长、使用不便的问题。
[0011]进一步地,所述方法还包括:
[0012]获取在所述异常测试脚本执行过程中的问题;
[0013]基于所述问题对所述异常测试脚本进行优化。
[0014]在上述实现过程中,后续可收集测试脚本使用过程中遇到的问题,并基于这些问题优化测试脚本,并对测试脚本进行优化,使其使用更加方便、高效。
[0015]进一步地,所述验证所述异常测试脚本是否生效,包括:
[0016]通过netem或tc命令,控制当前网络的网卡eth0;
[0017]通过PING进行低带宽、传输延迟和丢包验证。
[0018]在上述实现过程中,将网络层的异常通过物理层网卡的形式呈现出来,通过tc或
者netem命令在性能良好的网络中,模拟出复杂的互联网传输异常,如低宽带、传输延迟、丢包等情况,无需传输到网络层进行异常的呈现。
[0019]进一步地,所述验证基于所述异常访问的异常响应,包括:
[0020]验证在异常环境下,目标网络的运行是否正常以及响应是否正常。
[0021]在上述实现过程中,通过在当前网络中设置异常检测脚本,可控制延迟、丢包等状态,以此来检测目标网络的稳定性或功能性等问题,从而确定目标网络是否存在异常。
[0022]本申请实施例还提供一种网络异常的测试装置,所述装置包括:
[0023]脚本运行模块,用于运行预先编写的异常测试脚本;
[0024]脚本验证模块,用于验证所述异常测试脚本是否生效;
[0025]异常访问发起模块,用于若所述异常测试脚本生效,则通过客户端发起异常访问;
[0026]响应验证模块,用于验证基于所述异常访问的异常响应。
[0027]在上述实现过程中,与现有的中断服务的测试方法相比,采用脚本测试,操作方式简单,并且测试脚本可应用于不同的服务器,可在指定的目标IP上进行异常测试而不影响对应服务下的其他机器的正常工作,可设置测试脚本的停止或运行时间,使得异常测试更加灵活可控,解决了现有的中断目标服务的测试方法影响范围大,耗时长、使用不便的问题。
[0028]进一步地,所述装置还包括优化模块,用于:
[0029]获取在所述异常测试脚本执行过程中的问题;
[0030]基于所述问题对所述异常测试脚本进行优化。
[0031]在上述实现过程中,后续可收集测试脚本使用过程中遇到的问题,并基于这些问题优化测试脚本,并对测试脚本进行优化,使其使用更加方便、高效。
[0032]进一步地,所述脚本验证模块包括:
[0033]命令获取模块,用于通过netem或tc命令,控制目标网络的网卡eth0;
[0034]PING验证模块,用于通过PING进行低带宽、传输延迟和丢包验证。
[0035]在上述实现过程中,将网络层的异常通过物理层网卡的形式呈现出来,通过tc或者netem命令在性能良好的网络中,模拟出复杂的互联网传输异常,如低宽带、传输延迟、丢包等情况,无需传输到网络层进行异常的呈现。
[0036]进一步地,所述响应验证模块包括:
[0037]运行验证模块,用于验证在异常环境下,目标网络的运行是否正常以及响应是否正常。
[0038]在上述实现过程中,通过在当前网络中设置异常检测脚本,可控制延迟、丢包等状态,以此来检测目标网络的稳定性或功能性等问题,从而确定目标网络是否存在异常。
[0039]本申请实施例还提供一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行计算机程序以使所述电子设备执行上述中任一项所述的网络异常的测试方法。
[0040]本申请实施例还提供一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述中任一项所述的网络异常的测试方法。
附图说明
[0041]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0042]图1为本申请实施例提供的一种网络异常的测试方法的流程图;
[0043]图2为本申请实施例提供的网络异常的测试流程图;
[0044]图3为本申请实施例提供的验证异常测试脚本是否生效的具体流程图;
[0045]图4为本申请实施例提供的验证结果示意图;
[0046]图5为本申请实施例提供的网络超时案例的测试截图;
[0047]图6为本申请实施例提供的一种网络异常的测试装置的结构框图;
[0048]图7为本申请实施例提供的另一种网络异常的测试装置的结构框图。
[0049]图标:
[0050]100

脚本运行模块;200

脚本验证模块;201

命令获取模块;202

PING验证模块;300
‑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络异常的测试方法,其特征在于,所述方法包括:运行预先编写的异常测试脚本;验证所述异常测试脚本是否生效;若所述异常测试脚本生效,则通过客户端发起异常访问;验证基于所述异常访问的异常响应。2.根据权利要求1所述的网络异常的测试方法,其特征在于,所述方法还包括:获取在所述异常测试脚本执行过程中的问题;基于所述问题对所述异常测试脚本进行优化。3.根据权利要求1所述的网络异常的测试方法,其特征在于,所述验证所述异常测试脚本是否生效,包括:通过netem或tc命令,控制当前网络的网卡eth0;通过PING进行低带宽、传输延迟和丢包验证。4.根据权利要求1所述的网络异常的测试方法,其特征在于,所述验证基于所述异常访问的异常响应,包括:验证在异常环境下,目标网络的运行是否正常以及响应是否正常。5.一种网络异常的测试装置,其特征在于,所述装置包括:脚本运行模块,用于运行预先编写的异常测试脚本;脚本验证模块,用于验证所述异常测试脚本是否生效;异常访问发起模块,用于若所述异常测试脚本生效,则通过客户端发起异常访问;响应验证模块,用于验...

【专利技术属性】
技术研发人员:燕亚东
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1