metersphere之性能测试 配置参数的详细介绍【转】
目录
性能测试配置及说明
1.1 场景配置
1.2 压测配置及参数说明
1.2.1 参数说明:资源池
1.2.2 参数说明:执行顺序
1.2.3 参数说明:自动停止开关
1.2.4 参数说明:并发用户数
1.2.5 参数说明:取样器错误后续执行动作
1.2.6 参数说明:发压策略:按持续时间
1.2.7 参数说明:发压策略:按迭代次数
1.2.8 参数说明:RPS设置
1.2.9 参数说明:Ramp-Up
1.2.9.1 线程组: ThreadGroup指线性发压
1.2.9.2 线程组:ConcurrencyThreadGroup是阶梯发压
1.2.10 分配策略
1.2.10.1 自动分配
1.2.10.2 固定节点
1.2.10.3 自定义
1.3 高级配置
1.3.1 参数说明:常规部分
1.3.1.1 超时配置
1.3.1.2 聚合时间(秒):
1.3.1.3 自定义响应码:
1.3.2 参数说明:域名绑定
1.3.3 参数说明:CSVDataSet
1.3.4 参数说明:自定义变量
系统支持用户自定义性能测试脚本里所需的变量。不使用时,可以关闭启用开关
1.3.5 参数说明:JMeter Properties
1.3.6 参数说明:监控
1.3.6.1 监控配置
性能测试配置及说明
点击【创建测试】进入性能测试用例创建页面,或点击“编辑”进入性能测试详情页,其界面包含多个页签:“场景配置”、“压力配置”、“高级配置”等
1.1 场景配置
“场景配置”性能测试基本信息管理,需要填写内容包括测试名称、上传测试脚本或引用接口自动化场景、上传其他性能测试辅助文件(jar包、cvs、excel、word、pdf等等文件)。此支持性能多场景选择
性能测试脚本执行jmeter脚本直接导入,还执行接口测试用例脚本和接口自动化脚本一键转性能测试脚本
线程组:支持两种模式。ThreadGroup和ConcurrencyThreadGroup。
从发压模式来讲:
ConcurrencyThreadGroup是----阶梯发压;
ThreadGroup是----线性发压。
1.2 压测配置及参数说明
每一个性能测试场景脚本都可以各自分别进行性能测试压力设置:并发数量、压测时长、RPS上限(指的是同一时刻最高的并发数量)等配置,同时右侧统计图会根据左侧的设置实时显示每个场景配置走势图。
点击“压力配置”设置压测基本的测试数据。资源、组合场景发压策略设定等等信息。
1.2.1 参数说明:资源池
资源池:指定测试的测试资源池,系统支持独立主机和K8s资源池配置,其可用资源池依据系统的资源池配置。
1.2.2 参数说明:执行顺序
场景是否顺序执行:因为系统支持多场景组合压测,对于有些场景是有顺序要求的,此需要把开关打开,可以避免脚本1没跑完,脚本2就启动了。
1.2.3 参数说明:自动停止开关
“自动停止开启”:设置此开关开启时,需要指定压测多久后,强制停止测试
1.2.4 参数说明:并发用户数
模拟一定数量用户操作的一个配置
1.2.5 参数说明:取样器错误后续执行动作
取样器错误后,提供多种处理方式。每种方式作用介绍如下:
继续:忽略错误,继续执行
启动下一次循环:忽略错误,线程当前循环终止,执行下一个循环。
停止线程:当前线程停止执行,不影响其他线程正常执行。
停止测试:整个测试会在所有当前正在执行的线程执行完毕后停止
立即停止测试:整个测试会立即停止执行,当前正在执行的取样器可能会被中断
1.2.6 参数说明:发压策略:按持续时间
设置本次压测需要持续执行多长时间,压测运行时长达到设定的时间就停止压力测试。目前系统提供按小时、分钟、秒来设置。
1.2.7 参数说明:发压策略:按迭代次数
设置本次压测执行的次数,压测运行次数达到设定的次数时,就停止压力测试。
1.2.8 参数说明:RPS设置
设置RPS时,需要先打开RPS开关才可以。
RPS(Requests per second):每秒请求数。 如果设置了RPS上限,则发压达到这个值后,就不会在往上加压。
1.2.9 参数说明:Ramp-Up
Ramp-Up会根据场景配置里的线程组而不同。
1.2.9.1 线程组: ThreadGroup指线性发压
Ramp-Up:表示在多少时间内启动全部的线程。如下图:表示6秒内完成启动15个线程。
把鼠标放在右侧图线上,可看到对应时间启动的线程数量。
1.2.9.2 线程组:ConcurrencyThreadGroup是阶梯发压
Ramp-Up:表示分几步用多少时间启动全部的线程。如下图:表示4秒分3步完成启动15个线程。
把鼠标放在右侧图线上,可看到对应时间启动的线程数量。
1.2.10 分配策略
针对有多个节点的资源池,MeterSphere支持用户自定义设置不同的分配策略。目前分配策略支持自动分配、固定节点、以及自定义。
1.2.10.1 自动分配
系统默认为“自动分配”,其核心逻辑是按资源池节点最大并发数占比比例分配。
比如“测试资源池”设置如下:
压力测试设置一共是30个并发,这A和B资源池各分配15个。
1.2.10.2 固定节点
允许用户指定压测仅仅在某一个节点上执行。
1.2.10.3 自定义
支持用户根据需要自定义每个节点执行的情况。
1.3 高级配置
进入性能测试脚本编辑页面,选择“高级配置”,进入性能测试高级配置页面。高级设置分为多部分:常规、自定义域名、CSVDataSet、自定义变量、监控等等。
1.3.1 参数说明:常规部分
进入“高级配置”页面,最上面的设置可理解为常规信息设置部分。
此包含设置测试脚本的连接超时时间和HTTP响应码等信息。下面介绍部分参数信息。
1.3.1.1 超时配置
超时的设置是为了保证数据可以正常地发送到客户端。
1.3.1.2 聚合时间(秒):
表示报告采集时间也叫打点时间。把鼠标放在“聚合时间”后的“i”按钮上,可以看到系统默认提供信息说明
1.3.1.3 自定义响应码:
表示指在这里设置的响应码,就不统计为失败的接口。系统支持添加多个响应码,按逗号分割。
1.3.2 参数说明:域名绑定
使用jmeter的时候会涉及到使用域名的情况,为了使脚本更具有通用性,以及发送给其他人时,脚本一样可以直接运行,故需要在运行脚本中添加hosts内容,直接从jmeter中获取。
1.3.3 参数说明:CSVDataSet
性能测试时所需要的参数数据文件,如果所有场景使用一个统一的参数文件,为了避免相同的参数被不同的场景引用造成流程异常。系统会根据压测策略自动来分割CSV数据文件里的参数,把不同的参数分配给不同的业务场景。
1.3.4 参数说明:自定义变量
系统支持用户自定义性能测试脚本里所需的变量。不使用时,可以关闭启用开关
1.3.5 参数说明:JMeter Properties
系统支持用户自定义需要关注或使用的任何JMeter Properties信息。
1.3.6 参数说明:监控
系统支持用户自定义配置需要关注任何发压端和被测服务的测试实时监控。
同时提供“批量添加”
目前对于被监控系统需要安装prometheus的监控插件 exporter。
1.3.6.1 监控配置
点击“高级配置>>监控集成>>添加”,可以指定要监控的服务器或压测节点。
metersphere之性能测试 配置参数的详细介绍【转】相关推荐
- uploadify插件可选参数的详细介绍
uploadify插件可选参数的详细介绍 以下是可选项的参数说明:(红色的属性代表常用的) 1 uploader 上传控件的主体文件,flash控件 默认值='uploadify.swf' 2 ...
- 【MADDPG(MPE)——环境配置与用法详细介绍(多智能体强化学习))】
MADDPG(MPE)--环境配置与用法详细介绍(多智能体强化学习) MADDPG(MPE) 介绍 MPE环境安装教程 前期准备 MPE 安装包介绍 MPE 安装环境要求 开始安装 环境测试 MPE环 ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- eis电子防抖好还是光学防抖好_一加8T和iQOO 5哪个好更值得买?配置参数区别对比介绍...
一加8t手机已经正式发布了,和IQOO5都是搭载高通骁龙865处理器,价格也相差不是很多,那么一加8t参数配置和iqoo5哪个好呢?一加8t和iqoo5对比区别在哪呢?下面小编就为大家带来相关介绍,感 ...
- ROS参数服务器(参数使用详细介绍)
参数服务器是可通过网络访问的共享的多变量字典.它是节点存储参数的地方.用于配置参数.全局共享参数.参数服务器使用互联网传输,在节点管理器中运行,实现整个通信过程.它使用XMLRPC数据类型为参数赋值, ...
- Inf2Cat应用的参数使用详细介绍
http://msdn.microsoft.com/zh-cn/subscriptions/ff547089 Inf2Cat Inf2Cat (Inf2Cat.exe) 是一个命令行工具,该工具确定驱 ...
- Nacos配置中心用法详细介绍
上篇文章介绍了 Nacos 作为注册中心的用法,除此之外,Nacos 还能作为配置中心使用,那这篇文章就介绍下 Nacos 作为配置中心的基本用法,首先我们先了解下为什么需要使用配置中心. 一.为什么 ...
- phpmyadmin的config-default-php文件中各个配置参数的详细说明
phpMyAdmin 就是一种 MySQL 数据库的管理工具,安装该工具后,即可以通过 web 形式直接管理 MySQL 数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管 ...
- Apache中RewriteRule和RewriteCond规则参数的详细介绍
RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始.基础的功能,为了方 ...
最新文章
- Python+Anaconda中库的安装
- linux定时刷新窗口,Linux的屏幕刷新率问题 窗口调整问题
- 完整计算机组成系统,计算机组成原理与完整系统结构.doc
- [AngularJS学习笔记] 基础学习01
- css之object-fit
- 【正一专栏】评深圳西乡砍人案——不要无辜的底层伤害
- access exex控制pc_ownCloud/Nextcloud文件访问控制(Files Access Control)
- poj1050最大子矩阵和
- python 图片 变清晰_python实现图片变亮或者变暗的方法
- 1.3 编程基础之算术表达式与顺序执行 10 计算并联电阻的阻值
- (16)System Verilog禁止类中所有变量随机化
- 开源自动化服务器软件 Jenkins 被曝严重漏洞,可泄露敏感信息
- 系统学习深度学习(三十六)--Actor-Critic
- “敏捷开发”怎么就“敏捷”了
- opencv 图片缩放
- 多元线性回归--machine learning
- 资深CTO带来的8条Serverless最佳实践
- 在乌班图系统上安装yum
- python实现粒子滤波目标跟踪_QT+Opencv粒子滤波算法实现视频目标跟踪——如何选择跟踪算法...
- 单片机驱动mos管电路图
热门文章
- HTML作业提交系统作业列表,作业1 作业提交与批改系统 HTML界面1308190102郑玉梅
- 版本管理工具——git常用命令使用总结
- Error:“No good match found in KB.” IntelliJ - Java - QnA
- Ubuntu下安装deb包和rpm包
- K8s脱坑前的挣扎——Pod资源管理及部署Harbor创建私有项目
- [BUGCASE]层叠上下文和z-index属性使用不当引发的文本被遮挡的问题
- I. 电视遥控(静态+友元)
- springboot操作以太坊(eth),使用web3j,转账等
- java方法用泛函_关于函数式语言的只言片语
- (ASP) RecordCount的问题: rs.CursorLocation