我正在使用 Apache Jmeter 在服务器上发送 FTP 负载。在特定 IP 和端口上设置 FTP 请求后,出现以下错误:
请求的操作已中止:模块“***.exe”中地址 005F6DB2 处发生访问冲突。读取地址00000000
我知道我拥有所有访问权限,但我不知道为什么模块会阻止我,尽管我知道软件 (***.exe) 不会阻止我的端口。有什么问题吗?
下面是发送客户端请求时服务器的 Wireshark 屏幕截图,红线是问题所在,每次运行测试时都会出现在不同的位置。
最佳答案
问题似乎与JMeter无关
尝试使用“普通”FTP 客户端上传文件,例如 FileZilla或WinSCP 。
- 如果问题仍然存在:
- 尝试使用 Windows Event Viewer 确定其原因
- 尝试使用 WinDbg 来跟踪系统调用
- 或者只是提出有关您的应用程序的问题(FTP 组件)
如果问题没有出现在“真正的”FTP 客户端上:
- 仔细检查您的 FTP 请求采样器配置是否正确,请参阅 Load Testing FTP and SFTP Servers Using JMeter指南了解详细信息。
- 尝试将文件上传到其他服务器,即公共(public) FTP 服务器,看看它是否有效
尝试使用 JSR223 Sampler 纯粹在 Groovy 中实现文件上传。请参阅FTPClientExample.java您可以重复使用的代码。确保脚本中有以下行:
ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true))
关于tcp - 请求的操作已中止 : Access violation at address 005F6DB2 in module '***.exe' . 读取地址 00000000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819424/