首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blaze & browser录制的脚本显示了所有的cookie,但JMeter并不是ai_user & ai_session,我如何获得这些cookie值?

blaze & browser录制的脚本显示了所有的cookie,但JMeter并不是ai_user & ai_session,我如何获得这些cookie值?
EN

Stack Overflow用户
提问于 2022-03-02 10:33:29
回答 1查看 64关注 0票数 0

浏览器显示当我们访问家乡请求时的所有cookie。

这些是当我们第一次执行主页时浏览器中出现的cookie,而不是not请求中的cookie。

它的JMeter响应显示cookies

我的问题是,当我在浏览器中执行主页时,当我们点击请求时,它会第一次显示所有的cookie,但是在JMeter主页请求中,不要显示所有的cookie,如图所示。

我想要cookies值,即、ai_user和ai_session,并将它们传递给HTTP请求头中的UserSessionId & AppSessionId。那么,我如何获得这些价值呢?我已经在脚本中使用HTTP CookiesManager来处理cookie,但无法获得ai_user & ai_session cookies值。

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 10:43:35

  1. 如果您发送了JMeter中的请求与实际浏览器中的请求相同,您应该得到相同的响应,所以请再次检查所有请求细节,如:
代码语言:javascript
复制
- URL
- [Headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers)
- Body
- etc.
  1. 尝试使用干净的浏览器会话,或者至少使用私有模式
  2. 查看第一个请求的设置-Cookie标题,并查看您要查找的cookie是否存在。可能是由JavaScriptJMeter项目主页设置cookie的情况。 JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说是多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML 中找到的Javascript。它也不会像浏览器那样呈现HTML页面(可以将响应作为HTML等查看,但是任何示例都不包括时间,而且一次只显示一个线程中的一个示例)。

因此,如果是这样,则需要使用JavaScript模拟JSR223 PostProcessor代码逻辑,或者使用其他合适的后处理器从响应中提取值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71321177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档