我是JMeter的新手,并尝试使用HTTP请求将文件放入我们的API。当我使用-F标志通过curl放置文件时,它没有问题。
这是我的卷曲请求:
curl -X PUT -u uname:pword https://fakehostname.com/psr-1/controllers/vertx/upload/file/big/ADJTIME3 -F "upload1=@ADJTIME" -vis
以下是服务器响应的相关部分:
> User-Agent: curl/7.37.1 Host: myfakehost.com Accept: */*
> Content-Length: 4190 Expect: 100-continue Content-Type:
> multipart/form-data; boundary=------------------------d76566a6ebb651d3
当我通过JMeter执行相同的放置时,Content-Length为0,这让我觉得JMeter由于某种原因没有读取文件。我知道路径是正确的,因为我浏览了JMeter的文件。 Litte帮忙吗?
答案 0 :(得分:0)
在“文件上传”中,将文件路径设为RELATIVE到.jmx文件或放在旁边,并仅指定文件名。
答案 1 :(得分:0)
感谢所有提供解决方案和建议的人。事实证明,我试图加载测试的API是个问题。我可以通过卷曲PUT文件没问题,但有一些关于Jmeter PUT的API不喜欢。我终于尝试对不相关的API进行PUT并且成功了。