需要使用来自 http 响应的加密授权码并在代码中进一步使用它

需要使用来自 http 响应的加密授权码并在代码中进一步使用它

我想从 HTTP 请求/响应(两者中都存在)解密下面的字段“_id”,对其进行参数化并在下面的脚本中使用 -

设置cookie:_id=s%3AYBcRSbGD5DPTGRQUjNhVK5Het9UtX74ZfjA855eusWBWWlZ592hgwxfO8aJBkjf8.fFdLCCR67o63%2B8%2Btxw0TLhgLSVyJMhpxAzl0flGXc2Q;路径=/;HttpOnly;安全

有没有办法在 jmeter 中解密它?

答案1

我认为你不需要“解密”它,饼干工作如下:

  1. 服务器通过以下方式发送一条信息设置Cookie标题
  2. 浏览器内部存储 cookie
  3. 在下一次请求时,如果目标 URL 与 cookie 主机名和路径匹配,并且 cookie 未过期,则浏览器将发送以下值:曲奇饼标题

因此只需添加HTTP Cookie 管理器到你的测试计划中,它将自动处理你的_idcookie(以及其他 cookie)

如果需要将 cookie 值存储到JMeter 变量要在其他地方使用它 - 你可以将下一行添加到用户属性文件

CookieManager.save.cookies=true

一旦您重新启动 JMeter,它就会将_idcookie 存储到${COOKIE__id}JMeter 变量中,您可以在需要时使用它。

相关内容