如何使用 MeterSphere 进行分布式压力测试

前言

由于对业务系统性能测试所需并发比较大,MeterSphere 平台支持分布式压测,所以在这里介绍下如何在离线安装的 MeterSphere 中配置分布式压测资源池,以满足高并发的业务测试场景。

准备环境

准备 2 台虚拟机当做压力机  ,我这里两台IP 分别为 10.1.240.123,10.1.240.127。在 MeterSpere 官网下载离线安装包,访问网址:

https://github.com/metersphere/metersphere/releases。下载 metersphere-release-v1.9.0-offline.tar.gz 到虚拟机 10.1.240.123,10.1.240.127 /opt目录下面。

配置 Slave

  • 解压安装包

如何使用 MeterSphere 进行分布式压力测试
  • 关闭防火墙

如何使用 MeterSphere 进行分布式压力测试
  • 修改配置文件/opt/metersphere-release-v1.9.0-offline/install.conf

# 基础配置

MS_MODE=allinone 修改为 MS_MODE=node-controller

# Kafka 配置

MS_EXTERNAL_KAFKA=false 修改为 MS_EXTERNAL_KAFKA=true

MS_KAFKA_EXT_HOST=$(hostname -I|cut -d” ” -f 1) 修改为MS_KAFKA_EXT_HOST=10.1.240.130  #Kafka服务器地址

参考如下:

如何使用 MeterSphere 进行分布式压力测试
  • 安装

/bin/bash install.sh

  • 查看安装是否安装成功

如何使用 MeterSphere 进行分布式压力测试

注:状态显示healthy表示正常,如果是starting就需要等等,如果是exited说明有问题。

添加压测资源

访问【系统设置】→【系统】→【测试资源池】,单击【创建资源池】添加Slave压力机,填写IP,Port,Monitor和最大并发数。

如何使用 MeterSphere 进行分布式压力测试

添加后,注意【测试资源池】页面会显示“修改成功”提示信息,如果发现【启用/禁用】选项没有高亮显示紫色,则需要点击那个开关使刚才设置的压力资源生效,否则是不能在压测过程中使用刚才配置的压力资源的

如何使用 MeterSphere 进行分布式压力测试

开始压测

点击【性能测试】→【创建测试】,点击【场景配置】→【加载JMX文件】→【上传JMX文件】添加压测脚本。

如何使用 MeterSphere 进行分布式压力测试

 

点击【压力配置】设置发压参数设置,比如选择资源池,并发用户数,时长等。

如何使用 MeterSphere 进行分布式压力测试

其中资源池选择刚才创建的资源池。

如何使用 MeterSphere 进行分布式压力测试

 

  • 测试概览

如何使用 MeterSphere 进行分布式压力测试
  • 请求统计

如何使用 MeterSphere 进行分布式压力测试
  • 错误记录

/span> 如何使用 MeterSphere 进行分布式压力测试

  • 日志详情

/span> 如何使用 MeterSphere 进行分布式压力测试

  • 监控详情

/span> 如何使用 MeterSphere 进行分布式压力测试

来源:ws_zzzz

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月5日
下一篇 2021年5月5日

相关推荐