JMeter 核心解读之 CSVRead 函数实现参数化实战

1)实战步骤

  • JMX 脚本解析:
    • 添加 Thread Group (线程组)组件
    • 添加 CSVReadCSV 函数助手)组件
    • 添加 Debug Sampler (调试取样器)组件
    • 添加 View Results Tree (察看结果树)组件

2)具体步骤

  • /opt/mytestdata/ 目录下,新建一个 user.csv 文件,输入如下数据:(自定义目录下最好统一放置测试数据文件,数据文件并以业务相关命名)

    user_0001,13428282821
    user_0002,13428282822
    user_0003,13428282823
    
  • 添加 Thread Group (线程组)组件,并设置 3 个 Number of Threads(users) (线程)

  • 添加 CSVReadCSV 函数助手)组件

    • 进入函数助手, ** Tools > Functions Helper Dialog**,预期会显示如下窗口:

    • 第一处输入项表示 CSV 文件参数化函数名称,CSVRead
    • 第二处输入项表示需要输入对应 CSV 数据文件路径,最好为绝对路径,例如:/opt/mytestdata/user.csv
    • 第三处输入项表示输出第几列数据,第一列填写 0,第二列填写 1
    • 第四处点击按钮表示按照上面输入文件路径和输出列生成函数体,可以直接调用即可生成对应数据,例如:
      • 输出第一列数据,可以这么写:${__CSVRead(/opt/mytestdata/user.csv,0)}
      • 输出第二列数据,可以这么写:${__CSVRead(/opt/mytestdata/user.csv,1)}
  • 添加 Debug Sampler (调试取样器)组件,为了方便查看调试结果,改为标题:${__CSVRead(/opt/mytestdata/user.csv,0)} && ${__CSVRead(/opt/mytestdata/user.csv,1)}

  • 添加 View Results Tree (察看结果树)组件并执行脚本,查看执行结果

posted @ 2021-09-18 21:31  那个曼巴  阅读(21)  评论(0)    收藏  举报