我需要使用Jmeter工具为Nuget存储库创建性能测试,我需要将.nupkg文件部署/上传到存储库,但是我上传时遇到问题。我收到错误号415 - 不支持的媒体类型。看起来像Content-Type或者必须用于上传的multipart / form-data传输有问题。 Jmeter有这样的POST选项,但在我的情况下我有PUT。
以下卷曲正确发布
curl -XPUT http://hostname/api/nuget/nuget/ -u login:password -F "package=@/home/nugetFiles/shay-1-test.2.1.0.nupkg"
我在HTTP请求采样器的“文件上载”选项卡中尝试了以下添加的文件路径,未成功尝试将HTTP头管理器作为子项添加,并尝试通过 HTTP头管理器上传多个具有不同内容类型的变体项目。
和内容处置值
HTTP标头管理器还具有 X-NuGet-ApiKey 值
我还发现该文件应该添加到请求体中,但我不知道该怎么做。
请帮忙。
答案 0 :(得分:0)
只需记录您的上传请求即可。
shay-1-test.2.1.0.nupkg
复制到JMeter安装的“bin”文件夹配置JMeter进行录制。最简单的方法是使用JMeter Templates功能
File -> Templates -> Recording
,然后点击“创建”执行CURL request through JMeter's proxu之类的:
curl -x http://localhost:8888 -XPUT http://hostname/api/nuget/nuget/ -u login:password -F "package=@/home/nugetFiles/shay-1-test.2.1.0.nupkg"
Thread Group -> Recording Controller
。答案 1 :(得分:0)