Jmeter 配置元件

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、用户定义的变量

原文地址:https://www.cnblogs.com/ZhengYing0813/p/11844807.html