Jmeter参数化

jmeter参数化

使用imeter时,如果请求数据过大时,会导致jmeter崩溃无响应,解决这个问题的方法就是将请求数据参数化

CSV Data Set Config

在线程组中添加config Element(元件):CSV Data Set Config在这里插入图片描述

  • 1 Filename:文件路径,可以添加文件的相对路径或是绝对路径
  • 2 File encoding:文件编码,一般选择UTF-8,防止乱码
  • 3 Variable Names (comma-delimited):将文件中的每列数据都保存为一个参数,多个参数之间可以用,间隔(比如:usr,password)
  • 4 Ignore first line(only used if Varible names is not empty):是否忽略文件第一行,配置True,忽略第一行,如果3 Variable Names没有值时,jmeter会主动读取第一行数据作为对应行的参数名
  • 5 Delimiter(use ‘\t’ for tab):分隔符,分隔多个参数
  • 6 Allow quoted data?:是否允许引号数据,如果数据中存在有逗号,双引号,则可以设置为True,否则无法正确读取文件数据
  • 7 Recycle on EOF:文件读取完后,是否停止循环
  • 8 Stop thread on EOF:文件读取完后,是否停止线程
  • 9 Sharing mode:文件共享模式:所有线程,当前线程组,当前线程

在请求中使用参数
在这里插入图片描述

用户参数

在线程组中添加Pre Processors(前置处理器):User Parameters,一般用于配置每次迭代都需要更新变化的参数
在这里插入图片描述
Update Once Per Iteratior 选项,勾选表示每次迭代重新获取一下参数

函数助手

在顶部导航栏Tools > Function Helper Dialog页面,选择函数去生成自定义的函数参数
在这里插入图片描述
将生成的函数参数在用户参数中使用:
在这里插入图片描述
函数助手里的函数说明请参考:https://www.jianshu.com/p/c66b846e2ada

User Defined Variables

在线程组中添加config Element(元件):User Defined Variables,这些的参数在运行时只会加载一次,也就是说所有线程都用同样的参数,一般用于配置一些不需要随迭代发生改变的参数(只取一次的参数)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值