【问题标题】:Unable to extract JSESSIONID from request无法从请求中提取 JSESSIONID
【发布时间】:2019-06-05 01:15:19
【问题描述】:

我有登录请求,在请求中我得到了 JSESSIONID 以及 XSRF-TOKEN 作为 Cookie 数据,如下所示的请求

Cookie 数据: XSRF-TOKEN=dcd43854-8ca5-4acd-b1ad-a220e776d7c5; JSESSIONID=D93526D77C6FEC68A3D39767481ACED1

现在我想在注册头管理器中传递 JSESSIONID 作为 cookie 参数

谷歌搜索后,我发现在 jmeter 属性文件中我创建了“CookieManager.save.cookies=true”,后来我将 cookie 变量作为 JSESSIONID=${COOKIE_JSESSIONID} 传递,但这个 ${COOKIE_JSESSIONID} 使用它自己的 JSSIONID 而不是我从登录页面 JSESSIONID 需要它。

如果需要如何从响应中提取 JSESSIONID,以便我们可以在注册 Cookie 中传递该变量

enter image description here

【问题讨论】:

    标签: performance jmeter performance-testing


    【解决方案1】:

    您需要在 HTTP 登录请求下使用正则表达式提取器。查看您所附的屏幕截图后,似乎登录请求是通过 2 个重定向处理的。因此,JSESSIONID 的值必须在主登录请求或第一个重定向请求的输出(实际上是响应标头或正文)中。

    您可以使用以下配置来捕获 JESSIONID。确保选择正则表达式提取器的“响应标头”和“主样本和子样本”单选按钮,如下面的屏幕截图所示。

    【讨论】:

      猜你喜欢
      • 2013-10-19
      • 2019-03-02
      • 1970-01-01
      • 2017-12-09
      • 2016-05-01
      • 2018-10-17
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多