【技术实现步骤摘要】
一种压力测试方法、装置、设备及存储介质
[0001]本申请实施例涉及软件测试领域,涉及但不限于一种压力测试方法、装置、设备及存储介质。
技术介绍
[0002]现有的分布式压力测试方法,测试服务器在执行测试任务时,需要测试人员通过人工的方式向每台测试机器上传并启动测试脚本,当测试机器较多时,会造成大量的人力资源浪费,并且导致人工成本较高。
技术实现思路
[0003]有鉴于此,本申请实施例为解决现有技术中存在的至少一个问题而提供一种压力测试方法、装置、设备及存储介质,至少解决了现有的分布式压力测试方法,需要根据一定的测试方案,人工的往每台测试机器上面上传测试脚本并且启动脚本,严重影响了测试人员的工作效率,并且人工成本较高的问题。
[0004]本申请实施例的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供一种压力测试方法,包括:服务器根据全球广域网(World Wide Web,web)界面的脚本配置参数确定测试脚本;所述服务器根据web界面的容器硬件配置参数确定容器集群;所述服务器根 ...
【技术保护点】
【技术特征摘要】
1.一种压力测试方法,所述方法包括:服务器根据web界面的脚本配置参数确定测试脚本;所述服务器根据web界面的容器硬件配置参数确定容器集群;所述服务器根据所述web界面的容器软件配置参数配置所述容器集群的运行环境;所述服务器在所述容器集群的运行环境上运行所述测试脚本,以完成压力测试。2.根据权利要求1所述的方法,其特征在于,所述服务器包括测试管理组件和脚本生成组件;以及,所述脚本配置参数包括测试名称和测试集;则,服务器根据web界面的脚本配置参数确定测试脚本,包括:所述测试管理组件根据所述测试名称确定测试标识;所述测试管理组件将所述测试标识和所述测试集发送给所述脚本生成组件,以实现所述脚本生成组件根据所述测试标识和所述测试集按照预置模板生成测试脚本,其中,所述预置模板是将所述测试集转换为在所述容器集群上运行的测试脚本的模板。3.根据权利要求2所述的方法,其特征在于,所述服务器还包括测试引擎组件;所述容器集群包括压力生成器和控制器,以及,所述容器硬件配置参数包括节点数、所述压力测试的并发量和节点配置参数;则,所述服务器根据web界面的容器硬件配置参数确定容器集群,包括:所述测试管理组件将所述节点数和所述压力测试的并发量发送给所述测试引擎组件,以实现所述测试引擎组件根据所述节点数确定所述压力生成器的数量并根据所述压力测试的并发量和所述压力生成器的数量确定每一台所述压力生成器的并发量;所述测试管理组件根据所述节点配置参数配置所述压力生成器和所述控制器。4.根据权利要求3所述的方法,其特征在于,所述服务器还包括容器管理组件;则,所述服务器根据所述web界面的容器软件配置参数配置所述容器集群的运行环境,包括:在所述容器软件配置参数为容器文件的情况下,所述服务器中的容器管理组件根据所述容器文件创建容器镜像,并根据所创建的容器镜像配置所述压力生成器的运行环境和所述控制器的运行环境;在所述容器软件配置参数为容器镜像的情况下,所述容器管理组件根据所述容器镜像配置所述压力生成器的运行环境和所述控制器的运行环...
【专利技术属性】
技术研发人员:肖遥,郝灿文,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。