一种穿透服务器接入性能与稳定性的测试方法及系统技术方案

技术编号:37984165 阅读:14 留言:0更新日期:2023-06-30 09:59
本发明专利技术提供一种穿透服务器接入性能与稳定性的测试方法及系统,属于frps穿透服务器测试技术领域,本发明专利技术穿透服务器接入性能与稳定性的测试方法包括如下步骤:准备测试环境,包括服务端、客户端和工具端,其中,工具端上安装有Jmeter工具,Jmeter工具用于测试服务端接入性能与稳定性;启动Jmeter工具,创建测试线程并设置测试参数,测试参数包括并发访问数、测试时间和循环次数;根据测试参数创建测试脚本;测试脚本向服务端发生多个访问连接请求,测试脚本通过服务端去访问客户端信息;测试脚本通过服务端去接收客户端返回的信息;Jmeter工具记录测试结果,测试结束。本发明专利技术的有益效果为:测试效率高,测试方便,物力成本。物力成本。物力成本。

【技术实现步骤摘要】
一种穿透服务器接入性能与稳定性的测试方法及系统


[0001]本专利技术涉及frps穿透服务器测试
,具体涉及一种穿透服务器接入性能与稳定性的测试方法及系统。

技术介绍

[0002]内网穿透,也即NAT穿透,进行NAT穿透是为了使具有某一个特定源IP地址和源端口号的数据包不被NAT设备屏蔽而正确路由到内网主机,通过搭建frps穿透服务端和frpc客户端,实现跨网段访问一个局域网中的一台主机。
[0003]frps穿透服务器在使用前一般都需要进行性能测试,目前frps穿透服务器测试方法是需要使用大量的客户端,然后采用内网穿透技术来接入frps穿透服务器访问客户端内网才能测试出frps穿透服务器接入并发的极限性能。
[0004]在实际的测试环境中,无法拥有足够多的真实客户端用以测试,客户端数量有限,无法准确测试出frps穿透服务器的多用户接入性能和连接的稳定性,使测试工作较难进行。

技术实现思路

[0005]为解决现有技术中的问题,本专利技术提供一种穿透服务器接入性能与稳定性的测试方法及系统。
[0006]本专利技术一种穿透服务器接入性能与稳定性的测试方法,包括如下步骤:
[0007]S1:准备测试环境,包括服务端、客户端和工具端,其中,工具端上安装有Jmeter工具,Jmeter工具用于测试服务端接入性能与稳定性;
[0008]S2:启动Jmeter工具,创建测试线程并设置测试参数,测试参数包括并发访问数、测试时间和循环次数;
[0009]S3:根据测试参数创建测试脚本;
[0010]S4:测试脚本向服务端发生多个访问连接请求,测试脚本通过服务端去访问客户端信息;
[0011]S5:测试脚本通过服务端去接收客户端返回的信息;
[0012]S6:Jmeter工具记录测试结果,测试结束。
[0013]本专利技术作进一步改进,在步骤S6执行前,还包括如下步骤:
[0014]A01:获取当前循环次数;
[0015]A02:判断当前循环次数是否与步骤S2中设置的循环次数相同,如循环次数少于步骤S2中设置的循环次数,返回步骤S4继续向服务端发送访问连接请求,直到循环次数等于步骤S2中的循环次数。
[0016]本专利技术还提供一种系统,用于实现穿透服务器接入性能与稳定性的测试方法,包括服务端、客户端和工具端,其中,工具端用于向服务端发生并发访问请求,服务端用于接收并发访问请求和数据传输,客户端用于接收访问请求并返回访问数据,服务端上安装配
置有frps服务器,客户端上搭建有访问网站,获取访问网站的连接端口和frps服务器的配置信息,根据配置信息创建多个frpc客户端,配置信息包括frps服务端IP地址和frps服务端端口。
[0017]本专利技术作进一步改进,访问网站为PHP网站,在创建PHP网站的同时按需设置网站数据大小,通过数据传输的数据大小判断是否成功传输。
[0018]本专利技术作进一步改进,客户端搭载的系统为Linux系统。
[0019]本专利技术作进一步改进,创建多个frpc客户端时,配置文件名称添加有数字,并且数字以递增的方式创建。
[0020]本专利技术作进一步改进,步骤S2中的并发访问数小于或等于创建的frpc客户端数。
[0021]本专利技术作进一步改进,frpc客户端上设置有起到标识作用的序列号,frps服务器通过序列号与对应的客户端进行通讯和数据传输。
[0022]本专利技术作进一步改进,步骤S4中测试脚本通过服务端去访问客户端信息的具体步骤如下:
[0023]S401:测试脚本向frps服务器发送多个访问连接请求,访问连接请求中包含访问域名,访问域名内含有序列号;
[0024]S402:frps服务器根据访问域名中的序列号向对应的frpc客户端转发访问连接请求;
[0025]S403:frpc客户端收到访问连接请求后,frpc客户端将访问连接请求转发给访问网站。
[0026]本专利技术作进一步改进,步骤S5中测试脚本通过服务端去接收客户端返回的信息的具体步骤如下:
[0027]S501:访问网站说到访问连接请求后,访问网站向对应的frpc客户端返回访问数据;
[0028]S502:frpc客户端收到访问数据后,frpc客户端将回复数据发送给frps服务器;
[0029]S503:frps服务端收到访问数据后,frps服务器将访问数据发送给Jmeter工具。
[0030]与现有技术相比,本专利技术的有益效果是:采用其机构,能够有效的解决现有技术中frps穿透服务器性能测试方式无法拥有足够多的真实客户端用以测试,客户端数量有限,无法准确测试出frps穿透服务器的多用户接入性能和连接的稳定性,使测试工作较难进行的问题,通过采用本专利技术方法,只需要配置好客户端信息和Jmeter的测试参数即可实现自动的测试操作,并且测试完成后,再次调整部分步骤中的信息,能够较容易的进行其他测试,自模拟多个客户端并自动接入访问,节约人工成本、时间成本并提高了测试效率。
附图说明
[0031]为了更清楚地说明本申请或现有技术中的方案,下面将对实施例或现有技术描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术测试系统结构示意图;
[0033]图2为本专利技术方法流程图。
具体实施方式
[0034]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0035]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0036]为了使本
的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0037]如图1所示,本专利技术的系统,包括一台服务端、一台客户端和一台工具端,服务端为VPS一台(也可以是具有公网IP的实体电脑),服务端上安装配置frps服务器。
[0038]客户端为一台搭载Linux系统的PC机。
[0039]工具端为一台windows7以上的PC机,工具端上安装配置有Jmeter工具。
[0040]本专利技术提供一种使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种穿透服务器接入性能与稳定性的测试方法,其特征在于,包括如下步骤:S1:准备测试环境,包括服务端、客户端和工具端,其中,所述工具端上安装有Jmeter工具,所述Jmeter工具用于测试所述服务端接入性能与稳定性;S2:启动Jmeter工具,创建测试线程并设置测试参数,所述测试参数包括并发访问数、测试时间和循环次数;S3:根据所述测试参数创建测试脚本;S4:所述测试脚本向服务端发生多个访问连接请求,所述测试脚本通过服务端去访问客户端信息;S5:测试脚本通过服务端去接收客户端返回的信息;S6:所述Jmeter工具记录测试结果,测试结束。2.根据权利要求1所述的穿透服务器接入性能与稳定性的测试方法,其特征在于:在所述步骤S6执行前,还包括如下步骤:A01:获取当前循环次数;A02:判断当前循环次数是否与所述步骤S2中设置的循环次数相同,如所述循环次数少于所述步骤S2中设置的循环次数,返回所述步骤S4继续向所述服务端发送访问连接请求,直到所述循环次数等于所述步骤S2中的循环次数。3.一种系统,用于实现上述权利要求1或2所述穿透服务器接入性能与稳定性的测试方法,其特征在于:包括服务端、客户端和工具端,其中,所述工具端用于向所述服务端发生并发访问请求,所述服务端用于接收所述并发访问请求和数据传输,所述客户端用于接收访问请求并返回访问数据,所述服务端上安装配置有frps服务器,所述客户端上搭建有访问网站,获取所述访问网站的连接端口和frps服务器的配置信息,根据所述配置信息创建多个frpc客户端,所述配置信息包括frps服务端IP地址和frps服务端端口。4.根据权利要求3所述的系统,其特...

【专利技术属性】
技术研发人员:李玲玲
申请(专利权)人:成都市吉祥锐意科技有限公司
类型:发明
国别省市:

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

1