[发明专利]网络流量模拟测试方法、系统及环境的构建方法有效
申请号: | 202110689207.4 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113141283B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 许凤凯;李庆科;张尼;薛继东;李末军;张宏斌;孙世豪;鞠奕明;王博闻;燕玮;魏利卓;石春竹;田晓娜;李东成;贾星威 | 申请(专利权)人: | 中国电子信息产业集团有限公司第六研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 衡滔 |
地址: | 102209 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络流量 模拟 测试 方法 系统 环境 构建 | ||
本申请提供一种网络流量模拟测试方法、系统及环境的构建方法,系统包括客户端,其内配置有多个容器,各容器具有浏览器;客户端内还配置有运行于浏览器中的Web应用程序测试工具、浏览器驱动、以及Web应用程序测试工具和浏览器驱动的调用程序;调用程序用于调用Web应用程序测试工具和浏览器驱动,以产生第一模拟流量;服务端,与客户端通信连接,用于接收客户端的各容器产生的第一模拟流量,并响应。该系统客户端的硬件可以全部用于对各个容器的支持,从而具有更多的用于产生模拟流量的资源,实现更高的并发用户数量。此外,该系统在保证了模拟出的流量的数据完整性的同时,提高了流量模拟效率,降低了模拟过程中的资源消耗。
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种网络流量模拟测试方法、系统及环境的构建方法。
背景技术
伴随着5G时代到来,在人工智能、物联网、大数据等领域,对于技术验证的需求往往需要依赖大型网络流量产生和模拟技术。
目前常用的网络流量产生和模拟技术包括,采用Jmeter等模拟软件实现模拟。Jmeter最初是为Web(网页)/HTTP(Hyper Text Transfer Protocol ,超文件传输协定)测试而设计的一个100%的纯Java桌面运行程序,而现在则已扩展成为可支持各种测试模块的性能测试工具,其可以用来测试静止资料库或者活动资料库中的服务器的运行情况、模拟对服务器或者网络系统加以重负荷以测试其抵抗力、分析在不同类型负荷下的运行情况等。
Jmeter的工作原理是向服务器提交请求并从服务器返回请求结果,通过分析数据或显示图形结果进而完成对数据库、FTP(File Transfer Protocol,文件传输协议)、WebService(网页服务)、Java对象等的性能测试。
但是,由于Jmeter是通过软件实现的流量模拟测试,其所具有的运行资源等相对较少,从而利用Jmeter模拟大量用户对服务端进行并发访问时,并发用户的数量将受一定的限制,若模拟的并发用户数过多,有可能会造成Java内存溢出或Jmeter运行出错等问题。
发明内容
本申请实施例的目的在于提供一种网络流量模拟测试方法、系统及环境的构建方法,用以实现更高的网络流量模拟测试时的并发用户的数量,并保证模拟出的流量的数据完整性。
本申请实施例提供了一种网络流量模拟测试系统,包括:客户端,其内配置有多个容器,各所述容器具有浏览器;所述客户端内还配置有运行于浏览器中的Web应用程序测试工具、浏览器驱动、以及所述Web应用程序测试工具和所述浏览器驱动的调用程序;所述调用程序用于调用所述Web应用程序测试工具和所述浏览器驱动,以产生第一模拟流量;服务端,与所述客户端通信连接,用于接收所述客户端的各所述容器产生的第一模拟流量,并响应。
在上述网络流量模拟测试系统中,通过客户端结合容器技术来产生流量,在大流量需求场景中,模拟流量的产生直接由客户端的硬件基于各个容器实现,相较于Jmeter软件实现的方式,客户端的硬件可以全部用于对各个容器的支持,从而可以具有更多的用于产生模拟流量的资源,实现更高的网络流量模拟测试时的并发用户数量。此外,本申请实施例的方案通过同时启用Web应用程序测试工具和浏览器驱动,使得在浏览器驱动的作用下,Web应用程序测试工具可以在无需打开实际浏览器的前提下,在客户端的内存中就实现相关模拟操作的处理,实现浏览器的各种操作行为(如请求服务端、执行网页特定内容等),从而产生出相应的模拟流量,保证了模拟出的流量的数据完整性,并提高了流量模拟效率,降低了模拟过程中的资源消耗。
进一步地,所述网络流量模拟测试系统还包括交换机;所述客户端和所述服务端之间,通过所述交换机通信连接;所述交换机内配置有聚合链路,且各所述聚合链路配置有对应至少一个所述服务端的网卡;所述交换机内为各所述聚合链路配置有负载均衡策略,以将各所述聚合链路中的第一模拟流量均衡发送至各所述聚合链路所对应的各所述网卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子信息产业集团有限公司第六研究所,未经中国电子信息产业集团有限公司第六研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110689207.4/2.html,转载请声明来源钻瓜专利网。