我正在为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没有作为请求的一部分发送。
1条答案
按热度按时间lyr7nygr1#
你得到的错误一般与cookies无关,特别是与JSESSIONID无关。
它与文件侦听器的保存响应连接,可能是您配置不正确,或者您的用户没有足够的permissions在指定文件夹中创建文件。
首先,确保添加一个尾随斜杠(或反斜杠,取决于您的操作系统),如果它没有帮助检查目标文件夹权限。
的数据
更多信息:JMeter Performance Testing: Upload & Download Scenarios