jmeter参数化
使用imeter时,如果请求数据过大时,会导致jmeter崩溃无响应,解决这个问题的方法就是将请求数据参数化
CSV Data Set Config
在线程组中添加config Element(元件):CSV Data Set Config
- 1 Filename:文件路径,可以添加文件的相对路径或是绝对路径
- 2 File encoding:文件编码,一般选择UTF-8,防止乱码
- 3 Variable Names (comma-delimited):将文件中的每列数据都保存为一个参数,多个参数之间可以用,间隔(比如:usr,password)
- 4 Ignore first line(only used if Varible names is not empty):是否忽略文件第一行,配置True,忽略第一行,如果3 Variable Names没有值时,jmeter会主动读取第一行数据作为对应行的参数名
- 5 Delimiter(use ‘\t’ for tab):分隔符,分隔多个参数
- 6 Allow quoted data?:是否允许引号数据,如果数据中存在有逗号,双引号,则可以设置为True,否则无法正确读取文件数据
- 7 Recycle on EOF:文件读取完后,是否停止循环
- 8 Stop thread on EOF:文件读取完后,是否停止线程
- 9 Sharing mode:文件共享模式:所有线程,当前线程组,当前线程
在请求中使用参数
用户参数
在线程组中添加Pre Processors(前置处理器):User Parameters,一般用于配置每次迭代都需要更新变化的参数 Update Once Per Iteratior 选项,勾选表示每次迭代重新获取一下参数
函数助手
在顶部导航栏Tools > Function Helper Dialog页面,选择函数去生成自定义的函数参数 将生成的函数参数在用户参数中使用: 函数助手里的函数说明请参考:https://www.jianshu.com/p/c66b846e2ada
User Defined Variables
在线程组中添加config Element(元件):User Defined Variables,这些的参数在运行时只会加载一次,也就是说所有线程都用同样的参数,一般用于配置一些不需要随迭代发生改变的参数(只取一次的参数)
|