快速学习Jmeter之参数化

在接口和性能测试中,除了上次讲解的关联比较常用外,参数化也是jmeter的必学功能之一。

一般在接口测试中,我们希望一次运行脚本能够执行多个用例,不同用例之间取不同的参数值,从而实现批量执行不同场景下的接口功能。比如用户登录时各种参数值,查询不同区间的数值等。

参数化的本质,就是数据驱动,用动态的数据替代固定参数。

jmeter中常用参数化方式有以下三种:
一.用户参数

1.用户参数元件,添加步骤如下


2.点击添加变量按钮,添加变量名,可添加多个变量名。点击添加用户,增加变量值个数,在对应的输入框输入参数值。

添加完成后,记得勾选每次迭代更新一次。


3.修改http请求中get请求参数为上一步定义的变量:${city_name},当然,还可以将参数值添加到请求名称中。


4.修改线程组为5,点击运行,查看运行结果如下:


二、函数助手

函数助手是一种特殊的参数化方式,按照一定规则生成数据,比如生成随机数或者随机字符串等。


比如生成一个随机数函数:

填写最小值、最大值,然后点击生成,生成后的字符串直接复制到需要的地方就可以使用了。


常用的函数:

  • 随机数:Random

  • 取当前时间:time

  • 唯一ID:__UUID

三、配置元件-CSV Data Set Config

配置元件CSV Data Set Config是最常使用的一种参数化方式,它通过读取指定的文件(一般为txt,csv格式)数据,根据分隔符将每一行数据与变量名对应起来,每个请求读取不同行的值,从而实现参数化。

1.选择请求,右键依次选择添加->配置元件->CSV Data Set Config

2.新建如下txt文件,填写CSV Data Set Config参数配置



具体参数说明,下面有。

3.修改请求参数和线程数


4.点击运行,结果如下:


参数含义如下

小技巧
除了上面讲到的几种,还有一种常用来做全局变量的方式,可用来填写IP、端口等,切换环境的时候超级方便,大家可以试试看。

推荐阅读

Jmeter接口测试之参数关联

利用录制方式快速创建jmeter脚本

关于Jmeter的这些概念你必须知道

jmeter快速入门

文章好看点这里

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员吾非同

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值