jmeter实现参数化
我们平常在使用jmeter做性能测试的时候,针对一些场景,往往需要参数化一些数据,最常用的就是CSV Data Set Config,下面我以登录场景为例,详细介绍利用jmeter实现登录的参数化
1、首先,我们通过测试计划先建立一个线程组,添加相应的HTTP请求,再从监听器里添加聚合报告和察看结果树。
2、 在配置元件里添加CSV Data Set Config。
3、进入 CSV Data Set Config配置设置页面,此时我们开始准备数据文件,文件名以.csv结尾 ,数据之间的分隔符可用‘,’ 或者 tab键。
- Allow Quoated data: 双引号相关,如果参数中需包含逗号,或者双引号”等,该项可以选择True
- Recycle on EOF: 到了末尾处,是否循环读取参数
- Stop thread on EOF: 到了末尾处是否停止线程
- Sharing Mode:共享模式:
- All threads:所有线程,所有线程循环取值,线程一取第一行,线程二取下一行。
- Current thread group:当前线程组,各个线程组分别循环取值。
- Current thread:当前线程,该测试计划内的所有线程都取第一行
注意:
- 当Recycle on EOF选择true时,Stop thread on EOF选择true和false已经没有意义,就是说,你前面控制不听的循环读取,后面再让走或者停就没有任何意义
- 当Recycle on EOF选择false时,Stop thread on EOF选择true,线程3个,参数2个,那么请求只会请求2次
- 当Recycle on EOF选择false时,Stop thread on EOF选择false,线程3个,参数2个,那么会请求3次,但第3次请求没有参数可取,不允许循环,所以第三次请求错误
4、参数的引用
5、设置线程数和循环次数,开始压测,察看结果树、聚合报告(我们设置4个并发,1秒内启动所用线程,2次循环)
察看结果树,我们可以发现,四组数据都以入参进行了请求,循环两次。
jmeter实现参数化相关推荐
- jmeter csv参数化_jmeter学习(二)
参数说明: a) 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. b) 正则表达式: ():括起来的部分就是要提取的 .:匹配任何字符串 +:一次或多次 ?:在 ...
- 聊一聊Jmeter的参数化
背景 前面一篇聊了一下 JMeter 的简单使用,这篇聊一下 JMeter 的参数化. 在开始之前先来一个单元测试的例子,感受一下参数化. 上面是一个用 xUnit 写的单元测试,这个单元测试就是一个 ...
- Jmeter接口测试+参数化
Jmeter接口测试+参数化 1.双击Jmeter.bat文件打开Jmeter 2.右键测试计划添加线程组 2.右键线程组添加用户参数 3.在用户参数里添加变量,变量名称以及参数根据接口文档来填写 5 ...
- jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试
本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...
- jmeter随机参数化不重复_接口测试参数化详解(Jmeter)
接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...
- Jmeter CSV 参数化/检查点/断言
当参数的值没有规律且量不太大时,可以使用CSV Data set config这种方法. 案例: 应用Sogou自动搜索关键字: 软件开发测试,web功能自动化测试,性能自动化测试,Seleniu ...
- jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据
参数化配置 jmeter中进行参数化设置,右击测试计划或者线程组,add->config element->CSV Data Set Config参数1.png Allow quoted ...
- Jmeter中参数化的使用
在使用Jmeter进行接口测试时,如果提交的参数不变,那么就会读取缓存数据,无法测试出服务器真正的负载能力,所以要对提交的参数进行参数化来解决这一问题. 在Jmeter中经常使用CSV Data Se ...
- Jmeter之参数化
参数化是为了解决什么问题: 当提交的数据量较大时,怎么提交?每测试一次就修改一次吗? 定义: 动态的获取.设置或生成数据,是一种由程序驱动,代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量 ...
- Jmeter接口测试参数化详解
接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...
最新文章
- PHP实时生成并下载超大数据量的EXCEL文件
- FPGA之道(12)FPGA芯片的配置方式
- 如何实现Conditional Include
- 华为设备经典的地址以及远程登录(VTY)实施
- 安装lynis_lynis安装和扫描Linux的安全漏洞
- 堆栈跟踪 堆栈跟踪_寻找缺少的堆栈跟踪
- Ruby 和 Python 分析器是如何工作的?
- 米斯特白帽培训讲义(v2)实战篇 迅雷 CMS
- java 如何查询数据库_java怎么查询数据库
- Mac安装jdk17和jdk18
- 网页扫雷html css js,GitHub - zsr204/Sweep: js + html + css 实现一个简单的扫雷~~ 附加 难度选择 计时 计雷数 开始 重新开始 功能...
- Vue3 Fragment(碎片化节点)
- 英语4级的分数如何计算机,英语四级的分数是怎么计算的?
- leetcode 58. 最后一个单词的长度(Length of Last Word)
- 关于使用kile自带的printf函数
- 云原生一站式DevOps平台----云效
- html5 swipe滑动选择身高,Swipe 移动端滑动插件使用详解
- PNAS:大脑是如何计算主观价值的?
- jstree的属性设置
- 新品周刊 | 星巴克推出威士忌桶酿咖啡;天梭年度旗舰新品卡森臻我系列腕表上市...
热门文章
- java螺线_JavaScript图形实例:阿基米德螺线
- java非法字符uff08_js使用技巧收藏
- vue props配置对象
- 【主动投资组合管理】第2章 一致预期收益率:资本资产定价模型
- 编写程序计算长方体的体积python_编写程序一个长方体的长宽高记那个长方体的表面积和体积 要用浮点型数据处理?...
- CSV逗号分隔值文件
- android6.0升级名单,首批安卓6.0升级名单一览 有你的份吗?
- 微信这三个开关一定要关闭,否则手机越用越卡,关完手机立刻流畅
- 诗歌(4)—减字木兰花(春庭月午)
- 亚马逊买家账号注册需要如何操作