(一)配置文件-CSV Data Set Config
CSV Data Set Config 可以从指定的文件(一般是文本文件)中一行一行的提取文本内容乃公。根据分隔符拆解这一行内容并把内容与变量名对应上,然后这些变量就可以供取样器引用。
操作步骤:
线程组–添加–配置文件–CSV Data Set Config
参数说明
名称:可以随意设置,最好有业务意义
注释:可随意设置
Filename:引用文件地址。可以是相对路径,也可以是绝对路径。相对路径的根节点是jmeter的启动目录(%JMETER_HOME%\bin)
file encoding :读取参数文件用到的编码格式,一般填utf-8
variable Names(comma-delimited):定义的参数名称,用逗号隔开。
Delimited:用来分割传参数文件的分隔符,默认为逗号。也可以用tab来分隔,如果参数文件用tab分隔,在此处应填写"\t"。
Allow queted data?:是非选项,如果选择时,那么可以允许拆分完成的参数里面有分隔符出现。
Recycle on EOF:是非选项,是,参数文件循环遍历:否,参数文件遍历完成后不循环。
Stop thread on EOF:与Recycle on EOF中的false选择福永:是,停止测试。否:不停止测试。
Sharing mode:参数文件共享模式,有以下三种。
1、All threads:参数文件对所有的线程共享,这就包括同一测试计划中的不同线程组。
2、Current thread group :只对当前线程组中的线程共享。
3、Current thread:仅当前线程获取。
操作步骤
1、准备csv文件如图
2、添加csv data config 配置文件,如图
3、进行参数化,如图
4、执行,查看结果树中变量的取值。
(一)配置文件-用户定义的变量
例如应用场景:url地址可以是开发环境的地址,也可以是测试环境的地址。根据测试的需要来进行修改。该变量相当于是全局的
操作步骤:
1、添加用户定义的变量
(三)配置文件-http默认请求值
每个接口对应的url是一样的,端口也是不变的,每个http请求值都写一遍的话,是一个重复的工作。那么我们可以把这个重复的工作分离出来,只需要定义一次就够了。
操作步骤:
(四)用户参数
用户参数和用户自定义变量的区别
用户参数:
1、名称:使用标注
2、注释:备注信息
3、每次迭代更新一次:如果有多个用户/使用变量时勾选,如果不勾选,所有线程用的是同一个值,需要不同的线程用不同的值,需要勾选此选项
4、参数
(1、可以定义多个参数,每个参数可以赋多个值
(2、在用户值中,可以使用变量,如使用CSV函数(${__CSVRead(D:\user.csv,0)}),在勾选每次迭代更新一次时,每一个线程都会生成新的值。
用户自定义的变量
1、名称:使用标注
2、注释:备注信息
3、用户定义的变量:可以添加需要配置的变量。每一个变量分为变量名称和变量值。同一个变量只能有一个变量值。