使用Jmeter进行NuGet性能测试
我需要使用Jmeter工具为Nuget存储库创建一个性能测试,并且我需要将.nupkg文件部署/上载到存储库,但是我在上载时遇到了问题。我收到错误号415-不支持的媒体类型。内容类型或必须用于上载的多部分/表单数据传输似乎有问题。Jmeter有这样的POST选项,但我已经在我的案例中加入了 下面的卷曲正确地展开使用Jmeter进行NuGet性能测试,jmeter,nuget,multipartform-data,Jmeter,Nuget,Multipartform Data,我需要使用Jmeter工具为Nuget存储库创建一个性能测试,并且我需要将.nupkg文件部署/上载到存储库,但是我在上载时遇到了问题。我收到错误号415-不支持的媒体类型。内容类型或必须用于上载的多部分/表单数据传输似乎有问题。Jmeter有这样的POST选项,但我已经在我的案例中加入了 下面的卷曲正确地展开 curl -XPUT http://hostname/api/nuget/nuget/ -u login:password -F "package=@/home/nugetFiles/s
curl -XPUT http://hostname/api/nuget/nuget/ -u login:password -F "package=@/home/nugetFiles/shay-1-test.2.1.0.nupkg"
我尝试了以下操作,但未成功-在HTTP请求采样器的“文件上载”选项卡中添加了文件路径,作为子项添加了HTTP标头管理器,并尝试通过HTTP标头管理器项上载具有不同内容类型的多个变体
- 应用程序/x-nupkg李>
- 应用程序/八位组流李>
- 多部分/表格数据;边界=“6aec860d-8c85-4cea-854e-a051e77873c4”李>
- 内容配置:表单数据;名称=包装;filename=package.nupkg;文件名*=utf-8“package.nupkg
请帮助。只需记录您的上传请求
shay-1-test.2.1.0.nupkg
复制到JMeter安装的“bin”文件夹中- 从JMeter的主菜单中选择
,然后单击“创建”文件->模板->录制
线程组->记录控制器下生存
根本原因如下——我使用的是Jmeter 3.3,最新发布的版本是4.0。根据NuGet客户机所必需的多部分/表单数据传输,PUT方法的Jmeter不起作用 我已经检查了一个稳定的trunk Jmeter版本(apache-Jmeter-r1831500.zip),该版本已经从中获取并能够部署Nuget包 作为一种解决方法,可以使用bash命令通过操作系统进程采样器创建测试
谢谢大家的帮助 您好,我已经记录了curl请求和Nuget cli客户端的请求。我想录音机漏掉了一些重要的东西。主要描述中的问题与已记录的场景有关。
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"