概念
配置元件作用:设置相关请求的静态数据配置,为取样器设置默认值和变量,不用每次都重复配置。如进行参数化设置、存储服务器的响应信息、设置默认值、初始化设置等。
配置元件在Jmeter执行过程中,在相同作用域下会被最先执行。Jmeter各个元件的执行顺序为:配置元件->前置处理器->定时器->取样器->后置处理器->断言器->监听器。
配置元件共20个,包括:CSV 数据文件设置、HTTP信息头管理器、HTTP Cookie管理器、HTTP缓存管理器、HTTP请求默认值、Bolt Connection Configuration、DNS缓存管理器、FTP默认请求、HTTP授权管理器、JDBC Connection Configuration、Java默认请求、LDAP扩展请求默认值、LDAP默认请求、TCP取样器配置、密钥库配置、用户定义的变量、登陆配置元件/素、简单配置元件、计数器、随机变量。(ps:标红的为常用的配置元件)
一、CSV Data Set Config
从文件中读取数据,并将它们拆分后存储到变量中,适合处理众多变量。可以将一些固定的参数写入文件中,Jmeter再读取,之后修改参数时直接修改文件即可。
练习例子:
1、线程共享模式选择当前线程:线程组之间互不影响,线程组中的每个线程独立享有csv里的参数内容,不与其他线程共享;
2、线程共享模式选择当前线程组:线程组之间互不影响,当前线程组内的线程共享csv里的参数内容,各线程按顺序依次读取;
3、线程共享模式选择所有线程:所有线程组内的线程共同一起共享csv里的参数内容,跨线程组时顺序随机的,可能会出现不规律的结果,这里线程组是一起进行的,哪个线程先获得cpu哪个先执行;
二、HTTP信息头管理器
用来传输HTTP信息头的。常用请求头如下所示,一般可以用F12在浏览器中查到
1、Jmeter支持多个信息头管理器,要注意使用的作用域问题。不同作用域下使用有3种情况:
(1)若整个测试计划下的所有取样器请求都一致,则在测试计划下添加,整个测试计划下会共享信息头;
(2)若在同一线程组下,所有取样器的请求头都用到了相同的某个值如:token等,则在线程组下添加,这样同一线程组下的所有取样器都能传入相同的请求头;
(3)若每个取样器的请求头不太一致,则在具体的取样器下添加。
2、如果存在多个信息头管理器,则引用的信息头会进行叠加。如下图所示:HTTP请求1-1会叠加这两个值。
3、
标签:HTTP,管理器,请求,取样器,线程,工具,Jmeter,元件 From: https://www.cnblogs.com/tufeixiaopengyou/p/17987782