大家都知道做性能测试,不是通过一两次简单的执行就可以输出最终的结果的,性能测试的结果是根据多次的实践和调优之后总结形成的!所以,做性能测试要有足够的时间和耐心。
市场上的性能测试工具有很多,其中用的最普遍的就是JMeter了,JMeter虽然灵活轻巧,但是基于其线下工具的特点,无法进行系统化和平台化的管理和运行。同时,JMeter的单机模式在一般的压力机配置下,会受限于JMeter自身的机制和硬件配置,最多可以支持几百至一千左右的模拟请求线程。而开展大量的分布式Slave部署,会带来运维管理方面的困难。同时,JMeter的主从(Master-Slave)模式,还会给主节点带来很大的交互压力,没人能做到部署大规模的分布式集群压测。
相较于Jmeter等测试工具,metersphere平台具有更高的可协调性、可维护性!
下面我们从最基础的系统部署开始:
部署方式:
1、在线安装Metersphere
在服务器上以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://resource.fit2cloud.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bash
2、手动安装
到 GitHub release 页面下载在线安装包,链接为: https://github.com/metersphere/metersphere/releases
# 下载在线安装包
wget https://github.com/metersphere/metersphere/releases/download/v2.x.y/metersphere-online-installer-v2.x.y.tar.gz
# 解压在线安装包
tar -zxvf metersphere-online-installer-v2.x.y.tar.gz
# 进入解压目录 cd metersphere-online-installer-v2.x.y
# 配置安装参数,参数说明见下文
# vi install.conf
# 执行install.sh安装脚本
/bin/bash install.sh
安装完成之后可以使用命令 'msctl status' 检查服务运行情况.
如采用独立主机压测,需要部署 Node-Controller
在 install.conf 中修改安装模式 MS_INSTALL_MODE 的值(由原先的 allinone 改为 node-controller),执行 install.sh 即可。
具体性能测试操作步骤如下:
1、创建测试资源池:
通过安装包安装 MeterSphere 后,系统默认使用当前节点创建了名为【LOCAL】测试资源池。
如果需要创建新的测试资源池,或向已有资源池中添加节点。

其中,添加资源池node-controller节点的方法,在上面已经介绍了,直接安装完成,在 install.conf 中修改安装模式 MS_INSTALL_MODE 的值(由原先的 allinone 改为 node-controller),执行 install.sh 即可。
2、修改当前站点 URL
性能测试执行过程中 node-controller 节点需要通过配置的【当前站点URL】下载 JMX 等测试资源文件。在执行性能测试前需要配置并检查测试资源池中的节点可以正常访问到该 URL,URL 值一般为通过浏览器访问 MeterSphere 的地址。

3、创建性能测试
进入【性能测试-测试】页面,可选择版本管理 (X-Pack)。
点击【创建测试】进入性能测试用例创建页面,或点击【编辑】进入性能测试详情页,其界面包含多个页签:【场景配置】、【压力配置】、【高级配置】等。

4、场景配置
【场景配置】性能测试基本信息管理,需要填写内容包括测试名称、上传测试脚本或引用接口自动化场景、上传其他性能测试辅助文件(jar 包、cvs、excel、word、pdf 等文件)。
性能测试脚本支持导入 JMeter JMX测试计划,还支持基于接口测试用例脚本和接口自动化场景一键转性能测试。

46

被折叠的 条评论
为什么被折叠?



