JMeter元件系列(六)---jmeter常用配置元件详解

常用的配置元件:

  • HTTP信息头管理器
  • HTTP Cookie管理器
  • CSV Data Set Config
  • HTTP请求默认值

jmeter版本:5.3

1、HTTP信息头管理器

  • 界面如下:
    在这里插入图片描述
    有的http请求会请求失败或者重定向,需要加上cookie才能请求成功,http信息头管理器一般存放cookies和Content-Type信息,这些信息可以在fiddler中找到。
    在这里插入图片描述

2、HTTP Cookie管理器

  • 界面如下:
    在这里插入图片描述
    顾名思义,HTTP Cookie管理器就是存放cookie的,cookie信息可以通过火狐f12中导出来,载入到jmeter中,也可以手动添加。和jmeter中的格式一样。
  • 每次反复清除Cookies?:选择后,则每次线程组运行时,都会清除 cookie。(若是手动添加的cookie,则不会被清除)
  • 其他设置默认即可
    在这里插入图片描述
  • 导入cookies
    在这里插入图片描述
  • 导入后的页面展示:
    在这里插入图片描述

3、CSV Data Set Config

  • 界面如下:
    在这里插入图片描述

这个配置元件的用来参数化的,详解和配置如下:

  • 文件名:指保存信息的文件目录。可以相对或者绝对路径。

  • 文件编码:UTF-8

  • 变量名称:需要几个参数就写几个。

  • 忽略首行:读取txt文件时,会遇到一个问题,读取的参数前有?,此项选择TRUE就可以了。

  • 分隔:Variable Names中的参数用此分隔符分隔,一般就是英文逗号。

  • 是否允许带引号?:是否允许txt文件里的数据内容加引号。

  • 遇到文件结束符是否再次循环?:到了文件尾是否循环,True—继续从文件第一行开始读取,False—不再循环;此项与下一项的设置为互斥关系,即true-false,或false-true。

  • 遇到文件结束符停止线程?:到了文件尾是否停止线程,True—停止,False—不停止。

  • 线程共享模式:
    All threads –所有现场(不是所有线程吗?还是jmeter本身就写错了,就当所有线程),此元件作用范围内的所有线程共享csv数据,每个线程依次读取csv数据,互不重复。
    Current thread group—当前线程组,在此元件作用范围内,以线程组为单位,每个线程组内的线程共享csv数据,依次读取数据,互不重复。
    Current thread—当前线程,在此元件作用范围内,每次循环中所有线程取值一样。

  • 配置如下:
    需要修改的就是前五个,其他默认即可。
    本地新建一个txt文件,里面包括username和password
    在这里插入图片描述
    在这里插入图片描述

  • http请求中配置如下:
    在这里插入图片描述
    注意:1、想参数化几次,就在线程组中设置循环几次;
               2、txt文件第一行不会被执行,从第二行开始才会执行。

4、HTTP请求默认值

  • 界面如下:
    在这里插入图片描述
    在此元件中设置统一的IP,端口,路径等信息,下面的HTTP请求就不用写IP,路径了,方便统一管理和修改。

参考博客:https://blog.csdn.net/lijing742180/article/details/81183125

猜你喜欢

转载自blog.csdn.net/qq_36800800/article/details/107756684