【问题标题】:Jmeter __RequestVerificationToken extracting problemJmeter __RequestVerificationToken 提取问题
【发布时间】:2020-05-05 16:38:35
【问题描述】:

我用 jmeter 记录登录。我使用 1 个用户进行测试,但由于 __VerificationToken,jmeter 无法登录。

我用 CSS Selector Extractor 解析了标记

我确定令牌已在 cookie 中移动。

但是我看到了两个__VerificationToken。错误返回请求:

GET data:
Cookie Data:
ASP.NET_SessionId=xxxxxxxxxxxxxx;
__RequestVerificationToken=hYTIRJryyxCBfF7vYlAnkPSM-JB0o-        Zp41pqFGk30cLyPAehA22k69VOU3NhY-abVbxuEZDgZHnF-bTFHf_4g1HwkuQ1; 
__RequestVerificationToken=${token}

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果不查看实际浏览器发送的参数和headers,就不可能说出问题所在,但是您似乎在做一些奇怪的事情。

    1. 您不应手动创建 __RequestVerificationToken cookie,因为它似乎已由 HTTP Cookie Manager 正确处理
    2. 鉴于您已经将令牌值存储在 HTTP Cookie 管理器中,因此无需提取它,如果您需要将其作为 HTTP Request 采样器中的参数发送,您可以将下一行添加到 user .properties 文件:

      CookieManager.save.cookies=true
      

      一旦您重新启动 JMeter 以获取该属性,您将能够在需要时以 ${COOKIE___RequestVerificationToken} 的形式访问令牌值

    更多信息:HTTP Cookie Manager Advanced Usage - A Guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-26
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多