如何在jmeter录制和回放中保存cookies
Posted
技术标签:
【中文标题】如何在jmeter录制和回放中保存cookies【英文标题】:How to save cookies in jmeter recording and replay 【发布时间】:2020-07-06 07:38:31 【问题描述】:这里我有两个关于通过 JMeter 捕获 cookie 的问题。我正在使用 JMeter 记录来捕获 Web 浏览器流。我在测试计划下添加了 Cookies Manager(所有请求都通用)下面是我的流程:
启动>选择提供商>登录
在录制时,它会正确捕获 cookie。我可以在“查看结果树”的“请求数据”中看到。但是在尝试重播时,我没有在结果中看到 cookie。 如果我在这里遗漏了一些设置,请告诉我。
当我们增加用户数量并运行时,这将如何工作。 提前致谢。
【问题讨论】:
【参考方案1】:JMeter 不记录 cookie,如果您将 HTTP Cookie Manager 添加到您的测试计划中,它将自动从应用程序的 Set-Cookie 响应标头中提取 cookie,解析它们,验证并在下一个请求期间使用 Cookie 标头发送.
如果您看不到任何 cookie,原因可能是:
-
Cookie 无效(即过期,与域/路径不匹配)
您的测试以某种方式失败,即您的登录请求失败,因为您尚未实现correlation of the dynamic parameters
使用View Results Tree listener 的“响应数据”选项卡检查响应详细信息,并确保您的测试正在做它应该做的事情,因为它看起来不会比您的案例的第一页更进一步
【讨论】:
以上是关于如何在jmeter录制和回放中保存cookies的主要内容,如果未能解决你的问题,请参考以下文章
[Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)
性能测试实战 | JMeter 录制/回放做 App 后端性能压测