繁体   English   中英

Jmeter上传录制错误

[英]Jmeter Upload Error in Recording

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

java.io.FileNotFoundException:a12-13538_110q.htm(系统找不到指定的文件)在 java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at 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 :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
    
    File Path = ${testFile}
    Parameter Name = datafile
    MIME Type = ...
    . . .

这与上面提到的缺陷有关。 但解决方法是(在 Windows 上)将正在上传的文件与 JMX 文件放在同一文件夹中。 (此处不捕获文件路径,仅捕获文件名。因此,一旦捕获到请求,就需要相应地更新正确的绝对或相对路径。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM