- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试录制具有上传功能的 session 。
我已经使用http代理服务器来记录,记录 Controller 和http cookie管理器。
当我尝试上传文件并单击保存时,它显示以下错误:
java.io.FileNotFoundException: a12-13538_110q.htm (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.io.FileInputStream.(Unknown Source) at org.apache.jmeter.protocol.http.sampler.PostWriter.writeFileToStream(PostWriter.java:408) at org.apache.jmeter.protocol.http.sampler.PostWriter.sendPostData(PostWriter.java:117) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sendPostData(HTTPJavaImpl.java:115) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:510) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1060) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:238)
当我不使用 jmeter 记录时,这个功能工作正常。
请帮忙解决这个问题。
有什么方法可以执行此测试吗?
最佳答案
Bug 50079 : Jmeter不记录文件路径。
根据您的异常,由于上述问题,jmeter 无法找到要上传的文件。
所以你必须在采样器中手动设置路径,最好使用变量来进行测试参数化。
根本不要使用录音和回放,或者至少检查和调整您录制的采样器。
在您的情况下,您必须在记录的 http [POST] 请求中设置以下内容:
将 multipart/form-data 用于 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 = ... . . .
关于java - Jmeter 上传录音报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366537/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!