本发明涉及计算机网络,尤其涉及一种基于nas设备网络异常模拟下的传输测试方法及装置。
背景技术:
1、近年来,随着大数据的快速发展,网络模拟工具在互联网传输性能测试上发挥着越来越重要的作用,其能够模拟出复杂的网络运行环境,以供相应人员作测试使用。然而,当前的网络模拟工具存在较大的使用和学习成本,需要相应人员对其用法具有深入的了解才能够运用得当,这使得互联网传输性能测试的工作效率难以得到提升,影响了网络业务的正常运行。
2、可见,提供一种能够提高对互联网的传输性能测试效率的方法尤为重要。
技术实现思路
1、本发明提供了一种基于nas设备网络异常模拟下的传输测试方法及装置,简化了对nsa设备的传输性能测试流程,从而可以提升对互联网的传输性能测试效率。
2、为了解决上述技术问题,本发明第一方面公开了一种基于nas设备网络异常模拟下的传输测试方法,所述方法包括:
3、通过预设的网络异常模拟脚本,获取传输测试需求参数,并根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数;所述传输测试需求参数包括传输延时测试需求参数、传输波动测试需求参数、传输丢包测试需求参数以及数据包异常测试需求参数中的至少一种,所述传输丢包测试需求参数包括第一传输丢包测试需求参数或者第二传输丢包测试需求参数,所述数据包异常测试需求参数包括数据包重复传输测试需求参数和/或数据包乱序测试需求参数;
4、根据所述网络异常模拟参数,对所述nas设备进行网络传输测试,并在所述网络传输测试过程中,确定所述nas设备的业务处理参数;
5、根据预设的所述nas设备对应的业务处理需求参数以及所述业务处理参数,分析所述nas设备的业务处理情况,作为所述nas设备的数据传输测试结果。
6、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,包括:
7、当所述传输测试需求参数包括所述传输延时测试需求参数时,根据所述传输延时测试需求参数,确定所述nas设备对应的传输延时类型参数;
8、根据所述传输延时类型参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述传输延时类型参数相匹配的延时测试通讯模块,并确定所述延时测试通讯模块下的延时测试参数;所述延时测试参数包括延时时长测试参数或者延时时间点测试参数;
9、将所述延时测试通讯模块下的延时测试参数,确定为所述nas设备对应的网络延时模拟参数,作为所述nas设备对应的网络异常模拟参数。
10、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
11、当所述传输测试需求参数包括所述传输波动测试需求参数时,根据所述传输波动测试需求参数,确定所述nas设备对应的传输波动类型参数;
12、根据所述传输波动类型参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述传输波动类型参数相匹配的波动测试通讯模块,并确定所述波动测试通讯模块下的波动测试参数;所述波动测试参数包括基础延时时长测试参数以及波动幅度测试参数;
13、将所述波动测试通讯模块下的波动测试参数,确定为所述nas设备对应的网络波动模拟参数,作为所述nas设备对应的网络异常模拟参数。
14、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
15、当所述传输测试需求参数包括所述第一传输丢包测试需求参数时,根据所述第一传输丢包测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述第一传输丢包测试需求参数相匹配的第一丢包测试通讯模块,并确定所述第一丢包测试通讯模块下的第一丢包测试参数;所述第一丢包测试参数包括第一丢包类型以及针对所述第一丢包类型下的丢包率;
16、将所述第一丢包测试通讯模块下的第一丢包测试参数,确定为所述nas设备对应的第一网络丢包模拟参数,作为所述nas设备对应的网络异常模拟参数。
17、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
18、当所述传输测试需求参数包括所述第二传输丢包测试需求参数时,根据所述第二传输丢包测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述第二传输丢包测试需求参数相匹配的第二丢包测试通讯模块,并确定所述第二丢包测试通讯模块下的第二丢包测试参数;所述第二丢包测试参数包括第二丢包类型、针对所述第二丢包类型下的丢包率以及针对所述第二丢包类型下的丢包成功占比参数;
19、将所述第二丢包测试通讯模块下的第二丢包测试参数,确定为所述nas设备对应的第二网络丢包模拟参数,作为所述nas设备对应的网络异常模拟参数。
20、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
21、当所述传输测试需求参数包括所述数据包重复传输测试需求参数时,根据所述数据包重复传输测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述数据包重复传输测试需求参数相匹配的重复传输测试通讯模块,并确定所述重复传输测试通讯模块下的数据包重复传输测试参数;所述数据包重复传输测试参数包括重复传输数据包类型以及针对所述重复传输数据包类型下的传输重复率;
22、将所述重复传输测试通讯模块下的数据包重复传输测试参数,确定为所述nas设备对应的数据包重复传输模拟参数,作为所述nas设备对应的网络异常模拟参数。
23、作为一种可选的实施方式,在本发明第一方面中,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
24、当所述传输测试需求参数包括所述数据包乱序测试需求参数时,根据所述数据包乱序测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述数据包乱序测试需求参数相匹配的乱序测试通讯模块,并确定所述乱序测试通讯模块下的数据包乱序测试参数;所述数据包乱序测试参数包括乱序数据包类型以及针对所述乱序数据包类型下的传输顺序参数;
25、将所述乱序测试通讯模块下的数据包乱序测试参数,确定为所述nas设备对应的数据包乱序传输模拟参数,作为所述nas设备对应的网络异常模拟参数。
26、本发明第二方面公开了一种基于nas设备网络异常模拟下的传输测试装置,所述装置包括:
27、获取模块,用于通过预设的网络异常模拟脚本,获取传输测试需求参数;
28、确定模块,用于根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数;所述传输测试需求参数包括传输延时测试需求参数、传输波动测试需求参数、传输丢包测试需求参数以及数据包异常测试需求参数中的至少一种,所述传输丢包测试需求参数包括第一传输丢包测试需求参数或者第二传输丢包测试需求参数,所述数据包异常测试需求参数包括数据包重复传输测试需求参数和/或数据包乱序测试需求参数;
29、测试模块,用于根据所述网络异常模拟参数,对所述nas设备进行网络传输测试,并在所述网络传输测试过程中,确定所述nas设备的业务处理参数;
30、分析模块,用于根据预设的所述nas设备对应的业务处理需求参数以及所述业务处理参数,分析所述nas设备的业务处理情况,作为所述nas设备的数据传输测试结果。
31、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体包括:
32、当所述传输测试需求参数包括所述传输延时测试需求参数时,根据所述传输延时测试需求参数,确定所述nas设备对应的传输延时类型参数;
33、根据所述传输延时类型参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述传输延时类型参数相匹配的延时测试通讯模块,并确定所述延时测试通讯模块下的延时测试参数;所述延时测试参数包括延时时长测试参数或者延时时间点测试参数;
34、将所述延时测试通讯模块下的延时测试参数,确定为所述nas设备对应的网络延时模拟参数,作为所述nas设备对应的网络异常模拟参数。
35、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体还包括:
36、当所述传输测试需求参数包括所述传输波动测试需求参数时,根据所述传输波动测试需求参数,确定所述nas设备对应的传输波动类型参数;
37、根据所述传输波动类型参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述传输波动类型参数相匹配的波动测试通讯模块,并确定所述波动测试通讯模块下的波动测试参数;所述波动测试参数包括基础延时时长测试参数以及波动幅度测试参数;
38、将所述波动测试通讯模块下的波动测试参数,确定为所述nas设备对应的网络波动模拟参数,作为所述nas设备对应的网络异常模拟参数。
39、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体还包括:
40、当所述传输测试需求参数包括所述第一传输丢包测试需求参数时,根据所述第一传输丢包测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述第一传输丢包测试需求参数相匹配的第一丢包测试通讯模块,并确定所述第一丢包测试通讯模块下的第一丢包测试参数;所述第一丢包测试参数包括第一丢包类型以及针对所述第一丢包类型下的丢包率;
41、将所述第一丢包测试通讯模块下的第一丢包测试参数,确定为所述nas设备对应的第一网络丢包模拟参数,作为所述nas设备对应的网络异常模拟参数。
42、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体还包括:
43、当所述传输测试需求参数包括所述第二传输丢包测试需求参数时,根据所述第二传输丢包测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述第二传输丢包测试需求参数相匹配的第二丢包测试通讯模块,并确定所述第二丢包测试通讯模块下的第二丢包测试参数;所述第二丢包测试参数包括第二丢包类型、针对所述第二丢包类型下的丢包率以及针对所述第二丢包类型下的丢包成功占比参数;
44、将所述第二丢包测试通讯模块下的第二丢包测试参数,确定为所述nas设备对应的第二网络丢包模拟参数,作为所述nas设备对应的网络异常模拟参数。
45、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体还包括:
46、当所述传输测试需求参数包括所述数据包重复传输测试需求参数时,根据所述数据包重复传输测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述数据包重复传输测试需求参数相匹配的重复传输测试通讯模块,并确定所述重复传输测试通讯模块下的数据包重复传输测试参数;所述数据包重复传输测试参数包括重复传输数据包类型以及针对所述重复传输数据包类型下的传输重复率;
47、将所述重复传输测试通讯模块下的数据包重复传输测试参数,确定为所述nas设备对应的数据包重复传输模拟参数,作为所述nas设备对应的网络异常模拟参数。
48、作为一种可选的实施方式,在本发明第二方面中,所述确定模块根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数的方式具体还包括:
49、当所述传输测试需求参数包括所述数据包乱序测试需求参数时,根据所述数据包乱序测试需求参数,从预设的所述nas设备包含的多个通讯模块中确定出与所述数据包乱序测试需求参数相匹配的乱序测试通讯模块,并确定所述乱序测试通讯模块下的数据包乱序测试参数;所述数据包乱序测试参数包括乱序数据包类型以及针对所述乱序数据包类型下的传输顺序参数;
50、将所述乱序测试通讯模块下的数据包乱序测试参数,确定为所述nas设备对应的数据包乱序传输模拟参数,作为所述nas设备对应的网络异常模拟参数。
51、本发明第三方面公开了另一种基于nas设备网络异常模拟下的传输测试装置,所述装置包括:
52、存储有可执行程序代码的存储器;
53、与所述存储器耦合的处理器;
54、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于nas设备网络异常模拟下的传输测试方法。
55、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于nas设备网络异常模拟下的传输测试方法。
56、与现有技术相比,本发明实施例具有以下有益效果:
57、实施本发明能够直接根据获取到的传输测试需求参数来对nas设备进行网络传输测试,并结合业务处理需求参数来确定出nas设备的数据传输测试结果,这样,简化了对nsa设备的传输性能测试流程,从而可以提升对互联网的传输性能测试效率。
1.一种基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,包括:
3.根据权利要求2所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
4.根据权利要求2或3所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
5.根据权利要求4所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
6.根据权利要求5所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
7.根据权利要求6所述的基于nas设备网络异常模拟下的传输测试方法,其特征在于,所述根据所述传输测试需求参数,确定所述nas设备对应的网络异常模拟参数,还包括:
8.一种基于nas设备网络异常模拟下的传输测试装置,其特征在于,所述装置包括:
9.一种基于nas设备网络异常模拟下的传输测试装置,其特征在于,所述装置包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-7任一项所述的基于nas设备网络异常模拟下的传输测试方法。