本申请涉及网络测试,尤其涉及一种网关项目测试方法、装置、电子设备及存储介质。
背景技术:
1、当前的网关项目测试中,绝大部分只涉及到功能测试和性能测试。由于当前测试都是基于实际的终端进行的,因此,在功能测试中,虽然流量真实,但限于测试中的用户数不够,导致流量不够的情况;而在性能测试中,流量不够真实,只能测到四层,且协议单一,无法覆盖四层以上流量,由于ip、port变化,导致建流困难、流量不丰富;此外,当前测试中不便制造在网用户数抖动、终端数抖动、流量抖动等场景,导致测试网关项目的稳定性和可靠性较为困难。
2、综合上述情况可知,当前网关项目测试中存在测试效率较低的技术问题,需要改进。
技术实现思路
1、本申请提供一种网关项目测试方法、装置、电子设备及存储介质,用于提高当前网关项目的测试效率。
2、为了解决上述技术问题,本申请提供以下技术方案:
3、本申请提供一种网关项目测试方法,包括:
4、建立多个虚拟客户端;
5、根据上下线指令,从所述多个虚拟客户端中确定工作虚拟客户端;
6、根据资源访问指令,指示所述工作虚拟客户端通过云网关被测服务器访问资源池,并根据资源访问情况生成访问日志;
7、根据所述访问日志,确定所述云网关被测服务器的测试结果。
8、相应的,本申请还提供一种网关项目测试装置,包括:
9、虚拟建立模块,用于建立多个虚拟客户端;
10、工作确定模块,用于根据上下线指令,从所述多个虚拟客户端中确定工作虚拟客户端;
11、资源访问模块,用于根据资源访问指令,指示所述工作虚拟客户端通过云网关被测服务器访问资源池,并根据资源访问情况生成访问日志;
12、结果确定模块,用于根据所述访问日志,确定所述云网关被测服务器的测试结果。
13、同时,本申请提供一种电子设备,其包括处理器和存储器,存储器用于存储计算机程序,处理器用于运行所述存储器里的计算机程序,以执行上述网关项目测试方法中的步骤。
14、此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述网关项目测试方法中的步骤。
15、有益效果:本申请提供一种网关项目测试方法、装置、电子设备及计算机可读存储介质。具体地,该方法在建立多个虚拟客户端后,根据上下线指令从这多个虚拟客户端中确定工作虚拟客户端,然后根据资源访问指令,指示该工作虚拟客户端通过云网关被测服务器访问资源池,并根据资源访问情况生成访问日志,最后根据该访问日志,确定该云网关被测服务器的测试结果。该方法通过在测试服务器中建立虚拟客户端的方式,实现了终端数的自由规划,同时也可以测试到云网关被测服务器满配的情况,使得每一个虚拟客户端都具有真实有效的流量,覆盖了长短报文、不同协议的报文、不同层次的报文,通过并发上传下载,来测试带宽的峰值,解决了建流困难、流量不丰富的问题,也方便模拟真实的用户行为,例如用户上下线、路由震荡、流量震荡等,并且可以自主控制测试挂机时长,便于验证到日常被忽略的低优先级的难以实测的场景,提高了测试效率,此外,本方法提供的访问日志使得测试人员可以定期查看日志,从而从日志中发现比较隐蔽的软件漏洞。
1.一种网关项目测试方法,其特征在于,包括:
2.根据权利要求1所述的网关项目测试方法,其特征在于,所述建立多个虚拟客户端的步骤,包括:
3.根据权利要求1所述的网关项目测试方法,其特征在于,所述多个虚拟客户端属于同一个虚拟客户端设备。
4.根据权利要求1所述的网关项目测试方法,其特征在于,所述根据资源访问指令,指示所述工作虚拟客户端通过云网关被测服务器访问资源池,并根据资源访问情况生成访问日志的步骤,包括:
5.根据权利要求4所述的网关项目测试方法,其特征在于,根据资源访问指令,指示所述工作虚拟客户端基于所述网络地址访问资源池,所述资源池包括内网资源池和外网资源池的步骤,包括:
6.根据权利要求4所述的网关项目测试方法,其特征在于,所述确定资源访问情况,并根据所述资源访问情况生成访问日志的步骤,包括:
7.根据权利要求1所述的网关项目测试方法,其特征在于,还包括:
8.一种网关项目测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于运行所述存储器里的计算机程序,以执行权利要求1至7任一项所述的网关项目测试方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的网关项目测试方法中的步骤。