首页 > 其他分享 >Jmeter中User Defined Variables(UDV)和HTTP Header Manager使用

Jmeter中User Defined Variables(UDV)和HTTP Header Manager使用

时间:2023-09-13 10:36:24浏览次数:44  
标签:外层 HTTP Defined Variables 内层 Header Manager UDV

Jmeter测试时需要区分不同的环境,想用If Controller进行判断,测试环境时User Defined Variables(UDV)变量赋值platfom=test,正式环境时User Defined Variables(UDV)变量赋值platfom=pro,结果每次udv都被覆盖,但HTTP Header Manager正常,配置如下:

 

 运行后,可以看到,第一个http请求是If Controller为true时,但UDV同时叠加了外层的全局变量和内层的变量,但内层的变量取的是If Controller为false时的变量,HTTP Header Manager取的是If Controller为true时内层的正常。

第二个http是外层请求,但UDV同样也叠加了外层的全局变量和内层的变量,但内层的变量取的也是If Controller为false时的变量,而HTTP Header Manager取的是外层正常。

最后翻看了一下官方文档,内容如下:

意思为:请注意,测试计划中的所有UDV元素——无论它们在哪里——都会在开始时进行处理。

所以可以理解为:

1、User Defined Variables(UDV):无论UDV被定义在哪里,都会被当成全局变量。如果变量名称一样,后面的值会覆盖前面的值。

2、HTTP Header Manager:内层请求的HTTP Header Manager会与外层HTTP Header Manager的叠加,组合成新的HTTP Header Manager。如果内层HTTP Header Manager中的名称与外层HTTP Header Manager中的名称有重复,则内层覆盖外层。外层请求的HTTP Header Manager只会用它自己的。

 

标签:外层,HTTP,Defined,Variables,内层,Header,Manager,UDV
From: https://www.cnblogs.com/xmlbw/p/17698844.html

相关文章

  • 锁表查询,转载 https://www.toutiao.com/article/7275538336188695099/?channel=&sourc
    Oracle死锁与慢查询总结 查看死锁SELECTs.sid"会话ID",s.lockwait"等待锁",s.event"等待的资源/事件",--最近等待或正在等待的资源/事件DECODE(lo.locked_mode,0,'尚未获得锁',1,NULL,2,'行共享锁',3,'行排它锁',4,'共享表锁',5,�......
  • HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容
    出现以上这个错误可能有如下解决方法:1.将应用程序池设置成V4.02.在配置文件中加上以下几句代码:<system.webServer><modulesrunAllManagedModulesForAllRequests=“true”/><directoryBrowseenabled=“true”/></system.webServer>3.注册IIS:IIS是在安装完.netframe......
  • Spring HTTP Invoker
    参考:https://blog.csdn.net/asdluoliu/article/details/112847699概念SpringHTTPInvoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA序列化方式,使用于任何......
  • 浏览器端,怎么发一个 http2 的请求?
    在浏览器端发送一个HTTP/2请求,可以通过以下几种方式实现:使用原生的JavaScript:你可以使用XMLHttpRequest或fetchAPI发送HTTP请求。浏览器会根据支持的协议版本选择使用HTTP/2还是较旧的版本(如HTTP/1.1)。例如,使用fetchAPI发送一个HTTP/2请求:fetch('https://example......
  • nginx https 403错误
    userwwwwww;worker_processesauto;worker_cpu_affinityauto;error_log/home/wwwlogs/nginx_error.logcrit;pid/usr/local/nginx/logs/nginx.pid;#Specifiesthevalueformaximumfiledescriptorsthatcanbeopenedbythisprocess.worker_rlimit_no......
  • JAVA Http Basic auth获取token
    本文主要参考:https://www.cnblogs.com/xiaocandou/p/7991927.html应用在获取token时,可以向api管理平台发起一个HTTPPOST请求,内容如下:•请求地址:https://****.com/token•请求内容:grant_type=client_credentials•请求Content-type:application/x-www-form-url......
  • XMLHttpRequest xhr请求
    1.属性①readyState:xhr的状态码。②status:http状态码。③statusText:http状态说明文本。④response:响应。(可通过xhr.response获取响应体数据)⑤responseType:响应类型。⑥responseURL:响应的URL路径。⑦responseText:响应的文本数据。⑧responseXML:响应的XML数据。......
  • SpringCloud为啥要采用HTTP,不采用RPC
    1、首先SpringCloud开启WEB服务依赖于Tomcat,Tomcat内部采用HTTP协议,开发者编写JSON作为资源传输和响应,可以更加能灵活处理业务数据。2、RPC基于TCP协议,客户端和服务端需要三次握手,四次挥手进行数据传输。TCP是数据传输层,传输协议统一由服务端进行编写,进行二进制传输,依赖序列化和......
  • 开源工具推荐:BurpSuite和HTTPSProxy
    在网络安全领域,安全测试是一项重要的任务,旨在评估系统和应用程序的弱点以及潜在漏洞。而中间人(Man-in-the-Middle,MITM)是其中常见且有效的技术之一。本文将介绍如何使用BurpSuite这个优秀的开源工具,在安全测试过程中实施MITM攻击,并借助其强大功能对HTTP/HTTPS流量进行拦截与分析。1......
  • HTTP接口测试
    @Author:BasilGuo@Date:Feb.20,2021@Description:HTTP接口测试@Keyword:test,httpinterface@Type:tutorial学习方式:先方法,后工具(接口测试常用工具有SoupUI、JMeter)学习建议:了解接口是做什么的。理解接口的业务处理逻辑。熟悉接口核心的三组件:地址、入参、返......