jmeter - 会话 cookie 值未传递给请求,尽管它显示在 JMeter 的调试采样器中
问题描述
无法从 Cookie 变量中获取请求标头的 COOKIE 值,尽管它正在 Debug Sampler 中打印。
遵循以下链接,但无法解决我的问题: Pass cookie in http GET request jmeter
在 user.properties 文件中添加了 CookieManager.save.cookies=true
重新启动 JMeter
添加了 HTTP Cookie 管理器
添加了调试采样器
Cookie 变量正在调试采样器中打印 (COOKIE_JSEID=xxxx)
在请求标头中,它应该如下所示:
Cookie(标头名称):JSEID=xxxxx(值)
因此尝试将其传递为 JSEID=${COOKIE_JSEID}
如果尝试使用 Beanshell Sampler,它还会打印要记录的值
`log.info("COOKIE value is :" + ${COOKIE_JSEID})`
但是它总是以 ${COOKIE_JSEID} 的形式运行,而不是获取 cookie 值,因此请求失败。
解决方案
推荐阅读
- c++ - 将一个类的对象列表传递给另一个类 c++
- c# - 尽管在那里,IntelliSense 仍抱怨缺少 Microsoft.AspNetCore 包
- java - 将json对象转换为java对象
- mvvm - Dagger 不能用 KClass 注入 ViewModel
- python - 导入包有什么作用?
- python - 求时间复杂度 O(n)
- php - 有什么方法可以使用 PHP 触发 Cron 错误?
- c# - 以编程方式处理来自 WPF 的 Webbrowser 的对话框消息?
- docker - Flink 1.7.0 Dashboard 不显示任务统计信息
- java - 哈希码返回意外结果