我正在尝试录制一个具有上传功能的会话。
我使用http代理服务器进行记录、记录控制器和http cookie管理器。
当我尝试上传文件并单击“保存”时,它显示以下错误:
java.io.FileNotFoundException: a12-13538_110q.htm(系统无法
找到指定的文件)在 java.io.FileInputStream.open(Native
方法)位于 java.io.FileInputStream.(来源未知)
java.io.FileInputStream.(来源未知)位于
org.apache.jmeter.protocol.http.sampler.PostWriter.writeFileToStream(PostWriter.java:408)
在
org.apache.jmeter.protocol.http.sampler.PostWriter.sendPostData(PostWriter.java:117)
在
org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sendPostData(HTTPJavaImpl.java:115)
在
org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:510)
在
org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
在
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1060)
在 org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:238)
当我不使用 jmeter 记录时,此功能工作正常。
请对此提供帮助。
我有什么办法可以进行这个测试吗?
错误 50079 https://issues.apache.org/bugzilla/show_bug.cgi?id=50079:Jmeter不记录文件路径。
根据您的异常,由于上述问题,jmeter 无法找到要上传的文件。
因此,您必须在采样器中手动设置路径,并且最好使用变量来进行测试参数化。
根本不要使用录制和播放,或者至少检查和调整您录制的采样器。
在您的情况下,您必须在记录的 http [POST] 请求中设置以下内容:
-
Use multipart/form-data for POST = true
- 作为请求的一部分发送文件;
-
Send Files with Request -> File Path = PATH_TO_FILE
- 现有文件的路径,直接或使用变量。
. . .
UPLOAD HTTP Request
Method = POST
Use multipart/form-data for POST = true
-- Send Files with Request -- section:
File Path = ${testFile}
Parameter Name = datafile
MIME Type = ...
. . .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)