如何在Jmeter中解码http加密的cookie

lkaoscv7  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(154)

我现在正在用Jmeter为我的网站准备一个测试计划。脚本的大致流程是登录后可以检查我的个人资料。我试着运行我录制的脚本,发现cookie是以http格式编码的,这是我不希望的。
因此,我想问一下,是否有任何方法可以让我拥有一个未加密的cookie值?
[我在脚本中应用了cookie管理器。cookie的值现在类似于“%22mh8eIAH8rfsZsM3r%22”。我想要的值类似于“mh8eIAH8rfsZsM3r”]

4c8rllxm

4c8rllxm1#

%22的意思是",也就是percent-encoded,如果你想把它解码回来的话--看看__urldecode()函数:

一般来说,您不应该记录任何cookie,您需要添加一个HTTP Cookie管理器,JMeter将自动从Set-Cookie响应头中提取传入的cookie,并将它们作为Cookie头添加到下一个请求中,如果域和路径与cookie中的匹配,它没有过期等
如果您需要以JMeter Variable的形式访问cookie值,最简单的方法是在 user.properties 文件中添加下一行:

CookieManager.save.cookies=true

并且在JMeter重新启动时,您将能够使用cookie值${COOKIE_your-cookie-name-here}
更多信息:HTTP Cookie Manager Advanced Usage - A Guide

相关问题