当前位置: 首页 > 知识库问答 >
问题:

使用Jeter进行Nuget性能测试

吕新
2023-03-14

我需要使用Jmeter工具为Nuget存储库创建一个性能测试,并且需要部署/上传。nupkg文件到存储库,但是我在上载时遇到问题。我收到错误号415-不支持的媒体类型。内容类型或必须用于上载的多部分/表单数据传输似乎有问题。Jmeter有这样的POST选项,但我已经在我的案例中加入了。

下面的卷曲正确地展开

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;
  • 应用程序/八位流;
  • Multipart/form-data;边界=6aec860d-8c85-4cea-854e-a051e77873c4;

和内容配置值

  • 内容配置:表单数据;名称=包装;文件名=包。努普克;文件名*=utf-8''包。努普克

HTTP头管理器还具有X-NuGet-ApiKey值

我还发现,文件应该添加到请求体,但我不知道如何做到这一点。

请帮忙。

共有2个答案

郝昊东
2023-03-14

根本原因如下——我使用的是Jmeter 3.3,最新发布的版本是4.0。根据这个bug,NuGet客户端所必需的多部分/表单数据传输在PUT方法的Jmeter中不起作用。

我已经检查了一个稳定的主干Jmetm版本(apache-jmeter-r1831500.zip)从这里采取,并能够部署Nuget包。

作为一种解决方法,可以使用bash命令通过操作系统进程采样器创建测试。

谢谢大家的帮助。

汪辰阳
2023-03-14

>

  • 复制shay-1-test。2.1.0.nupkg到JMeter安装的“bin”文件夹中
  • 配置JMeter以进行录制。最简单的方法是使用JMeter模板特性

    • 从JMeter的主菜单中选择File-

    通过JMeter的proxu执行CURL请求,如:

    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"
    

  •  类似资料:
    • JMeter可以在java应用程序中检测线程泄漏吗?也就是说,可以通过JVisualvm观察线程泄漏,但是JMeter没有任何插件等可以检测Java应用程序中的线程泄漏。如果没有,那么有没有其他性能测试工具可以检测java应用程序中的线程泄漏,为什么Jeter不能这样做?

    • 监控可伸缩性和性能的两个简单测试 在应用程序的开发周期中,性能测试常被放到最后考虑,这并不是因为它不重要,而是因为存在这么多未知变量,很难有效地测试。在本月的 追求代码质量 系列中,Andrew Glover 使性能测试成为开发周期的一部分,并介绍了两种简单的实现方法。 在应用程序的开发中,验证应用程序的性能几乎总处于次要的地位。请注意,我强调的是验证 应用程序的性能。应用程序的性能总是 首要考虑

    • 问题陈述:我有一个“成功登录网页”的简单测试。此测试将使用100个不同的用户名和密码进行。要求是测试应该同时使用100个用户名访问服务器。 信息:我们是否必须使用selenium grid或RC或简单的WebDriver,我们可以自由使用任何。读取用户名 这可能吗? 我们如何才能实现这一点?

    • happy Connect是一款设计用于处理消息流的软件,它内置了对HL7消息的支持,因此该软件广泛用于医疗保健应用中的接口。这些年来,我已经看到了一些欢笑软件遇到的性能问题,主要是由于消息随着时间的推移而增加,以及在它连续接收大量消息的情况下。 Mirth具有基于通道的架构,如果有某种方法可以对Mirth通道进行性能测试并获得JMeter的性能统计信息,那么这是理想的选择。通过这种方式,我们可以

    • 本文向大家介绍如何使用Python标准库进行性能测试,包括了如何使用Python标准库进行性能测试的使用技巧和注意事项,需要的朋友参考一下 Profile 和 cProfile 在 Python 标准库里面有两个模块可以用来做性能测试。 1. 一个是 Profile,它是一个纯 Python 的实现,所以会慢一些,如果你需要对模块进行拓展,那么这个模块比较合适。 2. 第二个是 cProfile,

    • 我现在开始使用JUnit5和Spring Boot的测试。我有一个包含控制器、服务和存储库的Rest API,以及一些使用从我的获取属性的utils类。我没有使用Spring中的“profiles”,只是使用默认配置。 我的应用程序主: 我的项目的体系结构是: 我在主测试类中尝试了“@TestPropertySource”和/或“@ActiveProfiles(”Test“)”,但没有成功。还尝试

    • 问题内容: 我试图与我正在阅读的有关SQL Server查询性能的书的作者联系,但似乎本书中提供的电子邮件地址已不复存在。因此,我决定向社区询问。我正在粘贴我在下面写的消息。提前致谢。 ====== 我已经购买了您的书(蒸馏而成的SQL Server 2008查询性能调优),并且知道我的SQL Server Express Edition将不支持运行必要的性能测试所需的许多重要工具。正如您已经说过

    • 我正在尝试测试一个KnoxToken服务背后的应用程序,用户需要使用智能卡和他的PIN。使用JMeter来测试没有安全特性的应用程序,效果和预期的一样。 在这种情况下,我得到一个错误:javax . net . SSL . SSL handshakeexception:远程主机在握手期间关闭了连接 从Jmeter- 从日志文件: