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

技术编号:37593062 阅读:12 留言:0更新日期:2023-05-18 11:33
本发明专利技术提供一种网络压力测试方法、装置、存储介质及电子设备,属于网络测试技术领域。该网络压力测试方法包括以下步骤:获取待测试网络链接地址;根据所述待测试网络链接地址,确定所述待测试网络链接地址的网段;在所述待测试网络链接地址的网段,创建Linux虚拟机;利用所述Linux虚拟机获取针对所述待测试网络链接地址的点击数据;根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论。该装置、存储介质及电子设备能够用于实现该方法。其采用在云端创建Linux虚拟机的方式实现对网络压力测试,无需购置实体测试服务器,并且,对Linux虚拟机的配置进行调整时,更加灵活、便捷。便捷。便捷。

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


[0001]本专利技术涉及网络测试
,特别是涉及一种网络压力测试方法、装置、存储介质及电子设备。

技术介绍

[0002]现有技术中,大部分基于云服务部署的应用程序、数据库、函数应用等,由于公司局域网网络带宽的影响,导致产品多次性能评测不准确,没有参考意义,导致做一些无用功。如果性能指标评测误差较大,极有可能给产品使用人员以及客户带来较差的体验和无法预知的后果。
[0003]CN1953401A公开了一种多线程的网络压力测试方法,由多数个客户端对服务器进行大量数据的读写动作,用以测试服务器对单一客户端的响应,服务器以主线程接收到客户端的联机要求后,与客户端建立联机,接着产生次线程来处理与客户端之间的传递的数据包及其相关处理,使服务器不因接收及发送数据包的动作,而导致服务器的中央处理器的占用率达到100%,以达到真正网络压力测试的目的,并提供用户真正服务器的性能报告。但是,其不仅具有较大的性能指标评测误差,还需要使用实体服务器,适用性、经济性均较差。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种网络压力测试方法、装置、存储介质及电子设备,其采用在云端创建Linux虚拟机的方式实现对网络压力测试,无需购置实体测试服务器,并且,对Linux虚拟机的配置进行调整时,更加灵活、便捷,从而更加适于实用。
[0005]为了达到上述第一个目的,本专利技术提供的网络压力测试方法的技术方案如下:
[0006]本专利技术提供的网络压力测试方法包括以下步骤:
[0007]获取待测试网络链接地址;
[0008]根据所述待测试网络链接地址,确定所述待测试网络链接地址的网段;
[0009]在所述待测试网络链接地址的网段,创建Linux虚拟机,使得所述Linux虚拟机的潜在负载不超过所述Linux虚拟机最大负载的80%;
[0010]利用所述Linux虚拟机获取针对所述待测试网络链接地址的点击数据;
[0011]根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论。
[0012]本专利技术提供的网络压力测试方法还可采用以下技术措施进一步实现。
[0013]作为优选,所述根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论具体包括以下步骤:
[0014]获取同一时刻访问所述待测试网络链接地址的用户地址,以及,访问所述待测试网络链接地址的用户的访问时刻数据;
[0015]获取访问所述待测试网络链接地址的各用户的响应时刻数据;
[0016]根据所述访问所述待测试网络链接地址的各用户的响应时刻数据、访问所述待测试网络链接地址的用户的访问时刻数据,得到所述待测试网络链接地址针对各用户的访问响应时长数据;
[0017]所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论。
[0018]作为优选,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论的步骤过程中,所述数据分析的方法包括,
[0019]所述待测试网络链接地址针对各用户的访问响应时长数据,计算所述待测试网络链接地址针对各用户的访问响应时长的平均值;
[0020]根据所述待测试网络链接地址针对各用户的访问响应时长的平均值,得到所述网络压力测试结论;
[0021]其中,所述待测试网络链接地址针对各用户的访问响应时长的平均值的计算公式如下:
[0022]t=(x1·
t1+x2·
t2+x3·
t3+

x
n
·
t
n
)/(x1+x2+x3+

x
n
)
[0023]t

待测试网络链接地址针对各用户的访问响应时长的平均值;
[0024]t1、t2、t3…
t
n

待测试网络链接地址针对各用户的访问响应时长真实值;
[0025]x1、x2、x3…
x
n

分别对应于t1、t2、t3…
t
n
的待测试网络链接地址针对各用户的访问响应时长的数量;
[0026]其中,n为自然数。
[0027]作为优选,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论的步骤过程中,所述数据分析的方法包括以下步骤:
[0028]若在所述待测试网络链接地址针对各用户的访问响应时长内,针对各用户的访问请求,报错率低于设定的访问数量阈值,则所述网络压力测试结论为,所述待测试网络链接地址的当前访问数量在所述Linux虚拟机的压力承受限度内。
[0029]作为优选,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论还包括以下步骤:
[0030]逐渐加大同一时刻访问所述待测试网络链接地址的用户数量,直至在所述待测试网络链接地址针对各用户的访问响应时长内,针对各用户的访问请求,报错率高于设定的报错率阈值时,以首次报错率高于设定的阈值时对应的访问所述待测试网络链接地址的用户数量作为所述Linux虚拟机的最大压力承受访问数量。
[0031]作为优选,当同一时刻访问所述待测试网络链接地址的访问数量已知时,所述根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论包括:
[0032]若针对所述待测试网络链接地址的访问,响应时长均在设定的访问时长阈值内,并且,报错率低于设定的报错率阈值,则所述Linux虚拟机的负载可行;
[0033]若针对所述待测试网络链接地址的访问,响应时长超过设定的访问时长阈值,或者,报错率高于设定的报错率阈值,则提示所述Linux虚拟机扩容。
[0034]作为优选,若针对所述待测试网络链接地址的访问,响应时长超过设定的访问时长阈值,或者,报错率高于设定的报错率阈值,则提示所述Linux虚拟机扩容的步骤过程中,
所述Linux虚拟机扩容的方法包括以下步骤:
[0035]将所述Linux虚拟机扩容至第一配置,得到具有第一配置的Linux虚拟机;
[0036]以同一时刻访问所述待测试网络链接地址的访问已知数量访问所述待测试网络链接地址,若针对所述待测试网络链接地址的访问,响应时长超过设定的访问时长阈值,或者,报错率高于设定的报错率阈值,则,
[0037]将所述Linux虚拟机扩容至第二配置,得到具有第二配置的Linux虚拟机;
[0038]以同一时刻访问所述待测试网络链接地址的访问已知数量访问所述待测试网络链接地址,若针对所述待测试网络链接地址的访问,响应时长超过设定的访问时长阈值,或者,报错率高于设定的报错率阈值,则,
[0039]持续对所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络压力测试方法,其特征在于,包括以下步骤:获取待测试网络链接地址;根据所述待测试网络链接地址,确定所述待测试网络链接地址的网段;在所述待测试网络链接地址的网段,创建Linux虚拟机,使得所述Linux虚拟机的潜在负载不超过所述Linux虚拟机最大负载的80%;利用所述Linux虚拟机获取针对所述待测试网络链接地址的点击数据;根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论。2.根据权利要求1所述的网络压力测试方法,其特征在于,所述根据所述针对所述待测试网络链接地址的点击数据,进行数据分析,得到所述网络压力测试结论具体包括以下步骤:获取同一时刻访问所述待测试网络链接地址的用户地址,以及,访问所述待测试网络链接地址的用户的访问时刻数据;获取访问所述待测试网络链接地址的各用户的响应时刻数据;根据所述访问所述待测试网络链接地址的各用户的响应时刻数据、访问所述待测试网络链接地址的用户的访问时刻数据,得到所述待测试网络链接地址针对各用户的访问响应时长数据;所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论。3.根据权利要求2所述的网络压力测试方法,其特征在于,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论的步骤过程中,所述数据分析的方法包括,所述待测试网络链接地址针对各用户的访问响应时长数据,计算所述待测试网络链接地址针对各用户的访问响应时长的平均值;根据所述待测试网络链接地址针对各用户的访问响应时长的平均值,得到所述网络压力测试结论;其中,所述待测试网络链接地址针对各用户的访问响应时长的平均值的计算公式如下:t=(x1·
t1+x2·
t2+x3·
t3+

x
n
·
t
n
)/(x1+x2+x3+

x
n
)t

待测试网络链接地址针对各用户的访问响应时长的平均值;t1、t2、t3…
t
n

待测试网络链接地址针对各用户的访问响应时长真实值;x1、x2、x3…
x
n

分别对应于t1、t2、t3…
t
n
的待测试网络链接地址针对各用户的访问响应时长的数量;其中,n为自然数。4.根据权利要求2所述的网络压力测试方法,其特征在于,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论的步骤过程中,所述数据分析的方法包括以下步骤:若在所述待测试网络链接地址针对各用户的访问响应时长内,针对各用户的访问请求,报错率低于设定的访问数量阈值,则所述网络压力测试结论为,所述待测试网络链接地
址的当前访问数量在所述Linux虚拟机的压力承受限度内。5.根据权利要求4所述的网络压力测试方法,其特征在于,所述待测试网络链接地址针对各用户的访问响应时长数据,进行数据分析,得到所述网络压力测试结论还包括以下...

【专利技术属性】
技术研发人员:王浩薛富恩朱其胜
申请(专利权)人:北京安锐卓越信息技术股份有限公司
类型:发明
国别省市:

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

1