JMeter的Cookie关联

本文详细介绍了如何在JMeter中进行Cookie的关联。首先查看登录响应中的Cookie,然后利用正则表达式提取器获取Cookie值。接着,通过Debug Sampler验证提取是否成功,并在BeanShell PostProcessor中处理提取到的Cookie,设置属性。最后,在Test Plan中添加HTTP Cookie Manager来使用这些Cookie。
摘要由CSDN通过智能技术生成

原文:https://blog.csdn.net/yuxuan6699/article/details/97889930

查看登录成功Header中返回的Cookie

在这里插入图片描述
使用正则表达式提取响应信息头中Cookie的值
在这里插入图片描述
添加DeBug Sampler 查看是否提取成功
在这里插入图片描述
添加BeanShell PostProcessor 后置出来程序来处理提取到的Cookie
在这里插入图片描述
a.在Parameters中输入:${JSESSIONID}这个是正则提取Cookie时设置的变量;

b.在Script中输入:KaTeX parse error: Expected group after '_' at position 2: {_̲_setProperty(Co…{JSESSIONID},true)}

在Test Plan中添加一个 HTTP Cooike管理器来调用我们提取到的Cookie
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JMeter中,如果您需要测试多个关联接口,可以使用以下步骤进行配置: 1. 创建一个Thread Group,设置线程数和循环次数。 2. 在Thread Group下创建一个HTTP Request,并设置好请求的URL、方法、参数等信息。 3. 在HTTP Request的“HTTP Header Manager”选项卡中添加Cookie Manager,用于管理Session ID等信息。 4. 在HTTP Request的“HTTP Header Manager”选项卡中添加Regular Expression Extractor,用于提取需要关联参数,并将提取结果保存到变量中。 5. 在JMeter的左侧菜单栏中,选择“Add > Logic Controller > While Controller”,将HTTP Request置于While Controller下。 6. 在While Controller中设置循环条件,比如当变量值为空时退出循环。 7. 在While Controller中添加一个新的HTTP Request,用于发送关联请求。 8. 在新的HTTP Request的“HTTP Header Manager”选项卡中添加Cookie Manager,用于管理Session ID等信息。 9. 在新的HTTP Request的参数中,使用JMeter的变量引用语法,引用之前提取的参数值,并设置其他请求参数。 10. 在新的HTTP Request的“HTTP Header Manager”选项卡中添加Regular Expression Extractor,用于提取需要关联参数,并将提取结果保存到变量中。 11. 在新的HTTP Request的响应结果中,根据需要判断关联是否成功,可以使用Response Assertion等断言。 12. 如果需要压测多个关联接口,可以在While Controller中添加多个新的HTTP Request,重复以上步骤。 注意事项: 1. 需要注意循环条件的设置,以避免死循环或漏测的情况。 2. 需要注意Cookie Manager的使用,保证Session ID等信息的正确性。 3. 需要注意参数的引用,使用JMeter的变量引用语法,避免参数值硬编码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安澜仙王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值