参数化

准备脚本,测试数据

准备脚本,找到可参数化的变量(如下图中的id与pageIndex)

参数化数据,用记事本写参数并保存为.dat格式的文件,编码问题在使用CSV Data Set Config参数化时要求比较严格,记事本另存为修改编码为UTF-8,注意参数要一一对应,中间用逗号隔开(,)。


参数化

这里介绍两种参数化的方式:

  • 函数助手
  • CSV Data Set Config

借助函数助手的方式

  • 点击菜单栏“选项”---->函数助手对话框,如下图(CSV文件列号是从0开始的,第一列0,第二列1,第三列2...)

  • 复制生成的参数化函数,参数化我们需要参数化的字段,这里是对id和pageIndex参数化,id的列号为0,pageIndex的列号为1

借助jmeter中的配置元件(CSV Data Set Config)

  • 选中线程组,点击右键,添加-配置元件-CSV Data Set Config

    • Filename --- 参数项文件
    • File Encoding --- 文件的编码,设置为UTF-8
    • Vaiable Names --- 文件中各列所表示的参数项;各参数项之间利用逗号分隔;参数项的名称应该与HTTP Request中的参数项一致。
    • Delimiter --- 如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;(如果此文本文件为CSV格式的,默认用英文逗号分隔)
    • Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件
                     False=当读取文件到结尾时,停止读取文件
      
    • Stop thread on EOF? --- 当Recycle on EOF为False时,当读取文件到结尾时,停止进程,当Recycle on EOF为True时,此项无意义
  • 使用刚才定义好的变量