性能测试和 Jmeter
性能测试和负载测试介绍
Introduction to Performance Testing / Load Testing
性能是一个庞大的话题:
- 等待网页加载的时间
- 稳定性:早上加载快、晚上加载慢
系统管理员 System Administrator:
- 同步问题 Synchronous issues
- 重要问题:CPU、IO、RAM、Network
从开发者的角度:
- 软件体系结构的设计
- 数据库的设计
- 程序的优化,如 SQL 和数据库调优
性能测试 Performance Testing:
- 性能测试通常是一种测试实践,用于确定系统在特定工作负载下的响应性和稳定性表现如何
- 它还可以用于调查、度量、验证或验证系统的其他质量属性,例如可伸缩性、可靠性和资源使用情况
- 性能测试从用户的角度显示整个应用程序的响应时间
- 性能测试的目标不仅是发现系统中的 bug,而且要消除系统中的性能瓶颈
为什么要做性能测试:
- 如果不做,会导致:
- 当多个用户同时访问系统时,运行系统变慢
- 可用性差,容易造成不良声誉,直接影响预期销售目标