Jmeter中的参数化常用的几种方式,这里讲一下前两个方式,最后一个在csv参数化里已详细讲解。

1.用户参数

2.函数助手

3.CSV Data Set Config

 一、用户参数

位置:添加-前置处理器-用户参数

这里可以添加多个变量,我这里添加了3个,虽然示例只引用了${user1};用户也添加了3个。

注意:1、这里每次迭代更新一次勾选建议勾选【我试了下这里好像勾不勾没啥区别。。。】

2、如果设置了多个线程,大于这里的用户数,这里会循环取值。

3、如果设置了循环,循环取值不会变。

#案例:设置了6个线程,循环就1次。

查看结果树,结果为:哈、哈哈1、哈哈哈2、哈、哈哈1、哈哈哈2

二、函数助手参数化

用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile,具体调用方法如下:

${__Random(,,)},$,${__CSVRead(,)},${__StringFromFile(,,,)}。

参看Jmeter函数的使用,通过菜单“选项”->“函数助手对话框”,即可在“函数助手”弹出框上找到Jmeter的函数。

其中${__Random(,,)}方法的第一个参数为随机数的下限,第二个参数为随机数的上限,第三个参数为储存随机数的变量名;${__CSVRead(,)}方法中第一个参数是文件名,第二个参数是文件中的列(列数从0开始);${__StringFromFile(,,,)}方法中第一个参数是文件名,${__StringFromFile(,,,)}方法中没有指定读取文件中的哪一列的参数,所以${__StringFromFile(,,,)}只能读取包含一列的文件。

【注意】1、这里csv的路径要为绝对路径。

2、这里的第几列是从0开始的,比如取第一列数,这里要填写0。

3、这里的数据文件格式.dat、.csv都行。

#案例:这里使用${__CSVRead(,)}函数演示一下。

1)csv里文件内容如下,这里我们想要取第3列的内容。

2)函数助手填写如下图:

3)替换想要参数化的值,如下图:

4)这里设置了6个线程,查看结果树,可以看到已经取到值了,结果为:11、22、33、11、22、33。

这里就介绍这两种啦,哈哈哈

最新文章

  1. SharePoint2016安装的过程的”Microsoft.SharePoint.Upgrade.SPUpgradeException”错误解决方法
  2. 《Entity Framework 6 Recipes》中文翻译系列 (24) ------ 第五章 加载实体和导航属性之查询内存对象
  3. 线程+IO流
  4. [问题记录.dotnet]取网卡信息报错"找不到"-WMI - Not found
  5. 深入理解JavaScript 事件
  6. Windows环境Mycat数据库分库分表中间件部署
  7. oracle pde文件导入
  8. MindManager_9.1.157使用模板时显示“参数错误”
  9. cursor的形状
  10. WebFetch 是无依赖极简网页爬取组件
  11. Yii AR中处理多表关联的relations配置
  12. java基础(七)-----深入剖析Java中的装箱和拆箱
  13. ESP8266产品ID
  14. C++ 字符串的编码
  15. 【iCore4 双核心板_ARM】例程六:IWDG看门狗实验——复位ARM
  16. linux设置代理
  17. Centos下lnmp正确iptables配置规则
  18. Centos7安装anaconda3
  19. 【Android】12.1 Intent基本概念
  20. spring boot包扫描不到controller层

热门文章

  1. mongodb01--安装
  2. HDU2819 Swap —— 二分图最大匹配
  3. linkerd——针对java的为微服务提供可靠性的proxy,服务发现重试LB等
  4. TibetanFont | ཡིག་གཟུགས། | 藏文字体
  5. 珠宝 jewelry 省选模拟
  6. IJ:目录
  7. Python解压缩ZIP格式
  8. 80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
  9. iOS开发,#define的使用
  10. 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令) (转载)