mad*_*dev 6 performance-testing asp.net-core-webapi
我想知道是否有任何工具值得尝试在高负载期间测试dotnet核心WebAPI性能.
在过去,我使用jMeter过Apache,但配置与TeamCity和dotnet核心版本一起使用有点痛苦.
我正在寻找可以提供统计数据的东西,因此如果最近的变化有或没有降低性能等,自动运行测试可以给我信息.
我也做了一个快速的谷歌,VisualStudio有一些东西,但首先它需要企业版的软件,我不相信该工具是否足够好.
谢谢
小智 2
看看https://github.com/dotnet/BenchmarkDotNet - 它是一个广泛使用和受尊敬的库。
如果您的目标是测试 WebAPI,您可以创建一个 HttpClient 并使用它来调用 API,将其包装在基准测试中并作为简单的 dotnet 步骤在 TeamCity 上运行。
该工具还可以创建 HTML 格式的报告,然后将其作为自定义选项卡添加到 TeamCity。
如果这还不够,那么您可以从PlainExporter中提取性能指标,并将其与 TeamCity 内置服务消息集成,并根据这些统计数据创建自定义图表,以便 TeamCity 帮助您跟踪性能趋势。
您甚至可以采取这些措施,例如,如果性能显着下降,则构建失败。
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |