性能测试目的,分类

性能测试的目的:

1.评估系统当前的能力---发布时

2.寻找性能瓶颈,优化性能---线上出问题时,定位问题时使用。

3.预估是否满足未来性能要求---为将来准备。  

 

1.测试模型构建

   

  2.场景用例设计

  

 分类:

1.负载测试:通过逐步增加系统的负载,测试系统性能的变化,并最终确定在满足系统性能指标情况下(比如电梯1600千克,电梯可以稳定的运行),系统所能够承受最大负载量的测试。(负载:想服务器发送请求)----找到系统最优的负载量,下图的a点。

2.压力测试:通过逐步增加系统的负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于【失效】状态。(最多多少负载)(比如电梯1600千克,加加加到最大2000,电梯挂了,比如绳子断了,不能用了)----找到系统极限的负载量,下图的c点。

3.并发测试:通过模拟用户并发访问,测试多用户同时访问同一应用,模块或者数据。观察系统是否存在问题。

4.稳定测试:通过给系统加载一定的业务压力(如cpu资源在占用70~90%)的情况下运行一段时间,检查系统是否稳定。(如24h,或3*24,或7*24)

基准测试:无论测试上面哪一种,都需要进行基准测试,作为后续结果的对比。

 

posted @   裴敏儿  阅读(288)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示