jmeter 无法将JSESSIONID作为请求的一部分发送

bqjvbblv  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(161)

我正在为xlsx文件导出开发一个JMeter脚本。当手动执行该步骤时,我观察到作为请求头的一部分发送的Cookie具有2个JSESSIONID。在此步骤中生成了1个JSESSIONID。我开发了测试计划下具有HTTP Cookie管理器的脚本。当执行此脚本时,我观察到仅发送了2个JSESSIONID中的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没有发送。我不认为这个错误是因为任何访问相关的问题,因为我有访问文件夹中的文件要下载。可能的原因可能是第二个JESSIONID没有作为请求的一部分发送。

lyr7nygr

lyr7nygr1#

你得到的错误一般与cookies无关,特别是与JSESSIONID无关。
它与文件侦听器的保存响应连接,可能是您配置不正确,或者您的用户没有足够的permissions在指定文件夹中创建文件。
首先,确保添加一个尾随斜杠(或反斜杠,取决于您的操作系统),如果它没有帮助检查目标文件夹权限。


的数据
更多信息:JMeter Performance Testing: Upload & Download Scenarios

相关问题