1、CSV Data Set Config
- Filename 参数化文件的路径
- 文件中的数据最后一行不能有空行,空行会被当做一个参数
- 若要进行分布式压测,可以将参数化文件放在 jmeter 的 bin 目录下,如此则不需要为了设置参数化文件的路径而苦恼
- 备注:需要将参数化文件和压测脚本(如 abc.jmx)放在同一个目录下
- File encoding 设置参数化的编码
- 问题:选择参数化文件为txt格式,编码选择 UTF-8,获取到的参数可能会出现乱码,不选择编码反而不易出现乱码
- 原因:txt 的默认编码为 ASCII,另存为时将编码改为 UTF-8 则可解决问题
- Variable Name 命名参数名,可以命名多列参数,以逗号隔开
- Ignore first line
- 如果参数化文件没有第一行标题,那么选择 False,不忽略第一行
- 如果参数化文件有第一行标题,那么选择 True,忽略第一行
- Delimiter 分隔符,用什么符号分隔参数化文件中的各列
- Allow qutoed data 允许参数化文件的参数带有双引号,默认是False,如果参数文件的值带有双引号,False 模式会将双引号也当做参数
- Recycle on EOF 默认为 TRUE,即文件中的数据读完后,从头继续循环读
- Stop thread on EOF 官方说明:如果 Recycle on EOF 选择为false时,Stop thread on EOF 选择 True,那么当参数化文件的数据小数线程组设置的线程数时,则停止线程
2、HTTP信息头管理器
- 用来存放请求头部信息(request headers)
3、HTTP请求默认值
- HTTP请求默认值,这个属性管理器用于设置其作用范围内的所有 HTTP Request 默认值,包括:
- 服务器请求或IP:请求发送的目标服务器名称或地址;
- 端口:目标服务器的端口号,默认 80;
- 协议:箱目标服务器发送请求所采用的协议,HTTP 或 HTTPS,默认 HTTP;
- Content encoding :内容的编码方式,默认值为 iso8859;
- 路径:目标URL路径(不包括服务器地址和端口);
- 同请求一起发送参数 : 对于带参数的 URL ,jmeter 提供了一个简单的对参数化的方法:用户可以将 URL 中所有参数设置在本表中,表中的每一行是一个参数值对;
- 从HTML文件获取所有有内含的资源:该选项被选中时,jmeter 在发出HTTP请求并获得响应的 HTML 文件内容后,还对该 HTML 进行 Parse 并获取HTML中包含的所有资源(图片、flash等),默认不选中;如果用户只希望获取页面中的特定资源,可以在下方的 Embedded URLs must match 文本框中填入需要下载的特定资源表达式,这样,只有能匹配指定正则表达式的 URL 指向资源会被下载。
- 注意事项:
- ①、一个测试计划中可以有多个 Defaults 组件,多个 Defaults 组件的默认值会叠加
- ②、两个 default 中都定义的 "Server Name or IP",显示在发送请求时只能使用一个
4、用户定义的变量