提问人:Shankar PK 提问时间:11/14/2023 更新时间:11/14/2023 访问量:29
无法将 JSESSIONID 作为请求的一部分发送
Unable to send JSESSIONID as part of the request
问:
我正在努力开发用于 xlsx 文件导出的 JMeter 脚本。当手动执行该步骤时,我观察到作为请求标头的一部分发送的 cookie 有 2 个 JSESSIONID。在此步骤中生成 1 个 JSESSIONID。 我开发的脚本在测试计划下具有HTTP Cookie管理器。执行此脚本时,我观察到仅发送了 2 个 JESSSIONID 中的 1 个。不会发送在该步骤中生成的另一个 JSESSIONID。这笔交易显然失败了。在检查 JMeter 日志时,我观察到:
DEBUG o.a.j.p.h.c.HC4CookieHandler: Received Cookie: JSESSIONID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.NodeY; Path=<PATH>; Secure; HttpOnly From: <URL of the application>
DEBUG o.a.j.p.h.c.CookieManager: Add cookie to store <URL of application> TRUE <PATH> TRUE 0 JSESSIONID XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.NodeY
ERROR o.a.j.r.ResultSaver: Error creating sample file for <Transaction Name>
java.io.FileNotFoundException: <Location where file is to be exported to> (Access is denied)
可能是我收到错误是因为没有发送上面提到的第二个 JSESSIONID。我不认为此错误是由于任何与访问相关的问题,因为我确实有权访问要下载文件的文件夹。可能的原因可能是第二个 JESSSIONID 未作为请求的一部分发送。
答:
0赞
Dmitri T
11/14/2023
#1
您收到的错误与一般的 cookie 无关,特别是与 JSESSIONID 无关。
它与“将响应保存到文件侦听器”相关联,要么配置不正确,要么用户没有足够的权限在指定文件夹中创建文件。
首先,确保添加一个尾部斜杠(或反斜杠,取决于您的操作系统),如果它没有帮助,请检查目标文件夹权限。
详细信息:JMeter 性能测试:上传和下载方案
评论
0赞
Shankar PK
11/14/2023
Dmitri T - 感谢您的回复。我尝试禁用保存对文件侦听器的响应,即使我的事务失败。我收到 500 内部服务器错误。
评论