ASP.NET Core 负载/压力测试

文章目录



负载测试和压力测试对于确保 web 应用的性能和可缩放性非常重要。 尽管负载测试和压力测试的某些测试相似,但它们的目标不同。

负载测试:测试应用是否可以在特定情况下处理指定的用户负载,同时仍满足响应目标。 应用在正常状态下运行。

压力测试:在极端条件下(通常为长时间)运行时测试应用的稳定性。 测试会对应用施加高用户负载(峰值或逐渐增加的负载)或限制应用的计算资源。

压力测试可确定压力下的应用是否能够从故障中恢复,并正常返回到预期的行为。 在压力下,应用在异常高的压力下运行。

Azure 负载测试是一项完全托管的负载测试服务,可用于生成大规模负载。 该服务可以模拟应用的流量,且无需其托管位置。 通过 Azure 负载测试(预览版),可以使用现有的 Apache JMeter 脚本生成大规模负载。

Visual Studio 2019 负载测试已弃用。 已关闭相应的 Azure DevOps 基于云的负载测试服务。

一、第三方工具

以下列表包含具有各种功能集的第三方 web 性能工具:

  • Apache JMeter
  • ApacheBench (ab)
  • Gatling
  • jmeter-dotnet-dsl
  • k6
  • Locust
  • West Wind WebSurge
  • Netling
  • Vegeta
  • NBomber

二、使用发布版本进行负载测试和压力测试

负载测试和压力测试应在发布和生产模式下完成,而不是在调试和开发模式下进行。 发布配置通过最少的日志记录得到了完全优化。 调试配置未优化。 开发模式支持更多可能会影响性能的信息日志记录。


相关推荐
Saniffer_SH14 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
糖果店的幽灵15 天前
软件测试接口测试从入门到精通:JMeter接口测试
软件测试·jmeter·接口测试·压力测试·性能测试
wenying_4432374417 天前
软件测试—JMeter—跨线程组关联
jmeter·压力测试
HBYKKJ18 天前
格雷希尔G70-370L050N定制款密封测试接头,专门针对法兰式凸缘管口而设计,解决SF6压力表的气密性测试难题
功能测试·压力测试·快速接头·气密性测试·密封测试接头
不剪发的Tony老师18 天前
SQLQueryStress:一款SQL Server查询压力测试工具
数据库·sqlserver·压力测试
AI thought19 天前
C语言企业项目实战(四)
c语言·单元测试·压力测试·企业项目·工程体系
测试199820 天前
Jmeter性能压测:TPS与QPS
自动化测试·软件测试·python·jmeter·测试用例·压力测试·性能测试
wenying_4432374421 天前
软件测试—Jmeter后置处理器—正则表达式提取器
jmeter·压力测试
暗冰ཏོ21 天前
软件测试完整学习指南:从入门到自动化、性能与安全测试实战
软件测试·功能测试·单元测试·集成测试·压力测试·测试·安全性测试
汽车仪器仪表相关领域21 天前
南华 NHASM-1 型稳态工况法汽车排气检测系统|国标合规汽油车工况检测专用设备
功能测试·安全·单元测试·汽车·压力测试·可用性测试