我正在处理仅适用于Internet Explorer的上传文件模块,它需要强制执行以下浏览器设置: “应该启用”将文件上传到服务器时包含本地目录路径“。
当我们在手动尝试时未在浏览器中进行所需设置时,会显示失败消息“无法上传文件”,否则它将正常工作。
现在,当我尝试在JMeter中记录场景时,即使我进行了所需的浏览器设置,也会收到相同的错误消息。
注意:此外,我尝试通过从浏览器工具复制并将其粘贴到JMeter事务中来包含这些调用,但在响应中得到相同的结果。
有任何一次经历可以帮助我吗?
谢谢, 尼丁
答案 0 :(得分:0)
很少有事情需要考虑:
如果以上所有内容都已应用且您仍然遇到问题,我建议您使用嗅探器(Fiddler,Wireshark等)捕获Internet Explorer发送的数据,并将其与JMeter发送的数据进行比较。他们必须是一样的。如果不是 - 您将需要使用HTTP标头管理器,HTTP Cookie管理器等自定义它。如果JMeter不够灵活,无法通过GUI设置所有必需参数,即仍尝试发送文件的完整路径而不是只需文件名,反之亦然,您可以随时通过Java Request Sampler(请参阅SleepTest和JavaTest源代码以获取详细信息)或通过Beanshell手动构建多部分发布请求,该JMeter download page与Java语法100%兼容但可能由于它的脚本性质,更难调试。
SleepTest和JavaTest文件的路径如下:
/src/protocol/java/org/apache/jmeter/protocol/java/test/JavaTest.java
/src/protocol/java/org/apache/jmeter/protocol/java/test/SleepTest.java
JMeter来源可从{{3}}
获得答案 1 :(得分:0)
使用jmeter上传图像的步骤: