session - 将 session ID 添加到每个 JMeter HTTP 请求

标签 session jmeter

对于我的 JMeter 测试,我希望测试中的所有线程都使用一个共享 session ID。在开始测试作业之前, session ID 是已知的。如何为 JMeter 测试指定特定的 JSessionId?

我尝试在 HTTP Cookie 管理器(在用户定义的 cookie 下)、HTTP 请求默认值(在请求的发送参数下)中附加 JSessionId 参数,并尝试添加“HTTP URL 重写修饰符” ' 来自录制 Controller 下的预处理器选项卡。这些都不起作用。哪一步是为 JMeter 测试设置固定 session ID 的最佳方法?

最佳答案

当您尝试使用 HTTP Cookie Manager 时,您是正确的,这应该可以满足您的需要。

可能由于以下两个原因之一而不起作用:

您要么将 Cookie 管理器放在错误的位置。要影响所有请求,它应该位于测试计划或线程组的根部。

或者,更有可能的是,您在添加用户定义的 Cookie 时没有正确指定所有必需的值。这可能很难工作;您确定没有在 domain 字段中使用“http://”吗?

关于session - 将 session ID 添加到每个 JMeter HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24684695/

相关文章:

asp.net-mvc - .NET 自定义成员资格与。自定义登录/注册 : Authentication/Authorization

session - Web应用程序如何处理多个浏览器窗口

java - Vaadin session 管理 - 它是如何工作的?

jmeter - jmeter中是否可以自定义断言消息

java - JSESSIONID 是如何传递的?作为 header 参数还是作为 cookie 参数?

selenium - 如何将参数从 Selenium Webdriver 传递到 JMeter?

jmeter - 在 Jmeter JDBC 请求中运行初步语句

java - JMeter JSR233 结果到仪表板

JMeter:如何运行不属于采样器的代码?

ASP.net 应用程序 session 缓存最佳实践和模式