记录中的Jmeter上传错误

Div*_*ian 5 java runtime-error file-upload jmeter

我正在尝试记录有上传功能的会话.
我使用http代理服务器进行录制,录制控制器和http cookie管理器.
当我尝试上传文件并单击"保存"时,会显示以下错误:

java.io.FileNotFoundException:a12-13538_110q.htm(系统找不到指定的文件)在java.io.FileInputStream.open(本机方法)在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录音时,此功能正常工作.

请帮忙.
有什么方法可以进行这个测试吗?

Ali*_*lik 6

错误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 = ...
    . . .