首页 > 其他分享 >【Jmeter工具】七、配置元件

【Jmeter工具】七、配置元件

时间:2024-01-25 18:00:15浏览次数:27  
标签:HTTP 管理器 请求 取样器 线程 工具 Jmeter 元件

概念

配置元件作用:设置相关请求的静态数据配置,为取样器设置默认值和变量,不用每次都重复配置。如进行参数化设置、存储服务器的响应信息、设置默认值、初始化设置等。

配置元件在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

相关文章

  • 提升联盟营销效果的工具和网站推荐!
    联盟营销是一种广告模式,通过推广其他公司或产品,从中获得佣金。为了提高联盟营销的效果和收益,借助一些必备的工具和网站可以帮助推广者更好地管理和优化推广活动。本文将介绍一些在联盟营销中不可或缺的工具和网站,帮助推广者找到合适的产品,优化推广渠道,提高转化率和收益。一、联盟营......
  • Higress 开源一周年:新版本,新标准,新工具,新征程
    作者:Higress团队历程回顾Higress开源一年时间,一共发布了18个release版本,收获了40多位社区贡献者和1800+star,上图是这一年过来达成的一些关键的里程碑。前面半年通过集成开源生态,打磨开源版本稳定性,并在发布1.0GA版本后,社区又马不停蹄发布了1.1和1.2两个重要版本,实......
  • Higress 开源一周年:新版本,新标准,新工具,新征程
    作者:Higress团队历程回顾Higress开源一年时间,一共发布了18个release版本,收获了40多位社区贡献者和1800+star,上图是这一年过来达成的一些关键的里程碑。前面半年通过集成开源生态,打磨开源版本稳定性,并在发布1.0GA版本后,社区又马不停蹄发布了1.1和1.2两个重要......
  • git 配置第三方比较工具(2)
    转载:https://blog.csdn.net/qfturauyls/article/details/1093718603.2:在~/.gitconfig中添加如下配置。[diff]tool=bcomp[difftool"bcomp"]cmd=\"/usr/local/bin/bcomp\"\"$LOCAL\"\"$REMOTE\"[difftool]promp......
  • git 配置第三方比较工具(1)
    转:https://blog.csdn.net/m0_56121792/article/details/132952621【前言】BeyondCompare是一款文件和文件夹比较工具,它能够比较和同步文件夹和文件,并显示它们之间的差异,方便用户决定如何更新和管理它们。它提供了在Windows、macOS、Linux等平台的安装包,其Linux系统安装和卸......
  • AngusTester 和 JMeter JDBC 测试结果比较
    本次测试主要目的是对比AngusTester和JMeter对JDBC协议性能表现。测试环境以下测试AngusTester和JMeter使用相同环境。注意:本次测试是在同一台PC机上进行,如果想测试特定配置下数据库的准确性能,需要将测试机和MySQL服务器分开部署,或者使用更高配置的测试服务器。软......
  • jmeter读取csv文件控制多线程不重复读取
    在Jmeter中设置并发为S,循环次数为N时,参数化文件可能被重复读取N次,无法保证每次读取的数据均不一样,此处介绍保证数据不重复的方法。在线程组下添加一个CSVDataSetConfig,具体配置如下图:将配置中默认:RecycleonEOF=True,StopthreadonEOF=False修改为:RecycleonEO......
  • 程序员之学一次终生受益的工具系列之一
    VimVim厉害的不是编辑器本身(虽然编辑器本身非常NB,尤其是在调教完毕之后),而是它的编辑模式,这种模式可以代入到几乎任何现代编辑器当中,就算你使用Emacs,也可以安装Evil插件,让你成为《神用编辑器之神》,一般写程序的时候其实Vim作用并不强大,强大的时候在于处理一些重复性任务,reco......
  • 什么是JMeter?我们为什么要用JMeter做性能测试
    五星上将麦克阿瑟曾经说过“想做性能测试,你得先知道JMeter“一让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐决定学习一下这个事情——什么是JMeter?我们为什么要用JMeter做性能测试一.什么是JMeter?Apache JMeter TM是......
  • 第十二天:SHELL编程之常见工具、数组及字符串切片
    一、信号捕捉traptrap命令可以捕捉信号,修改信号原来的功能,实现自定义功能#列出所有信号trap-l#进程收到系统发出的指定信号后,将执行自定义指令,而不会执行原操作trap'触发指令'信号#忽略信号的操作trap''信号#恢复原信号的操作trap'-'信号......