Jmeter(十一)参数化
有关参数化的概念,前面有篇随笔已经粗略的提到了参数化的一点内容。本篇来主要记录参数化。
Jmeter的参数化方式有很多,在此我来一一记录,对待不同个规模、业务模型、数据量来进行记录参数化的方法。
一、前置处理器--->用户参数
虽然请求会失败,但是只是看请求参数是否能够传输成功
将线程数增添为两个。
可以看得到,该用户变量值one、two是传输过来的。
用户参数组件有很多灵活的用法。可以查看该帮助文档:
引用username、password、category、color;增添线程数即可。
这是第一种“参数化”的方式。
二、配置元件-->CSV Data Set Config
具体用法在前面的随笔中已经用到过,此处便不再贴图。
三、配置元件-->jp@gc - Variables From CSV File
该元件是Jmeter的第三方插件包来进行安装的;Jmeter 第三方插件包下载传送门:https://jmeter-plugins.org/downloads/all/
先看看界面:
看起来与CSV Data Set Config的界面一般无二(有些差距),其二者大体功能是一致的,但是细节就在于前者是支持多行数据表的,后者是键值对数据的(key-value型);
key-value型的数据表能够用于很多业务场景,说白了,我们所有的工具都是为了支持业务模型的,我们业务中遇到的参数化登录名、密码、卡号、身份证号等等这些内容都是比较唯一的,因此避免重复错误等意外场景出现,用该插件再好不过了,它就只读个key和value,而且下方还有一个Test CSV File的功能,所有参数填写完毕可以看到是否与外部文件进行关联到位,来试一试。
可以看到直接可以引用,不需在组件内部定义变量名。
四、——CSVRead函数
该函数也是读取外部文件的功能,可以看到读取的是同样的一个外部文件。
直接引用该字符串便可以使用。
五、JDBC
使用JDBC进行添加Sampler,写入SQL语句进行读取;具体读取内容,自行定义。更多的用于大数据量、数据无任何规律的参数化。
简单记录了一下Jmeter的几种参数化方法,并不是每种参数化方法都适用于每种业务场景,还需自己来进行判断;使用哪种能够更为方便、能够使自己的脚本更为简洁。
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接口测试参数化详解
接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...
最新文章
- 在线作图丨如何画一个优美的相关性热图
- CTC损失函数 Transformer用的
- JScript多语言语法加亮引擎显示(代码精简)
- mysql查询语句,int类型加引号居然也能查
- 三星Galaxy Note10前脸照曝光:下巴比iPhone还要窄
- Python 标准库 —— json
- 深入浅出理解死锁(以吃鸡游戏为例)
- F28335学习(二)EPWM
- csu1337 搞笑版费马大定理
- Directory Opus一款功能强大的资源管理器
- angular 脏值检测基础流程
- Dual-edge triggered flip_flop(Dualedge)
- Otterctf 2018 内存取证
- 为ibus输入法框架制作新世纪五笔码表
- html无插件播放流,浏览器无插件播放网络视频流RTSP/H264/WEB CAM
- 给微信新增的群接龙功能加一个AI, 增长黑客必备技能
- 10年观察1000家企业,我发现干大事的老板,都有4个特质
- 中国碗扣式脚手架行业市场供需与战略研究报告
- 求求求求求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,来我这里就对了!
- 著名数学家朱梧槚的发现揭示课本有一系列重大错误