参数化
准备脚本,测试数据
准备脚本,找到可参数化的变量(如下图中的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时,此项无意义
使用刚才定义好的变量