一、为什么要进行性能测试
1.业务需求
(1)多个用户同时登录系统,登录的响应时间
(2)开发web网站,使用JSP还是PHP?用于技术选型,看哪个能达到性能需求
(3)当前服务器配置是否支持xxx个用户同时使用-->检查所消耗的资源是多少-->再选择服务器配置(软件开发完以后,要部署到服务器上面,要考虑服务器使用什么样的配置)
二、什么是性能测试
概念:测试软件的性能(功能:有、没有 性能:好、不好)
1.后端处理性能-响应时间(用户直观能看得见的)
2.服务器硬件资源(CPU、内存、磁盘、网络等,用户看不见的)
3.中间件、网络、数据库、架构设计等是否存在瓶颈(服务器是否达到上限或连接池的配置有问题)
中间件:是提供系统软件和应用软件之间连接的软件 简称:应用服务器 如:Tomcat、Ngnix、Apache
数据库:Mysql(小型)、Oracle()、
主要测试那几个方面:
1.后端服务器代码的测试
2.应用服务器、数据库服务器、技术架构测试是否存在瓶颈(能力上限、配置问题)
3.测试硬件服务器的资源使用
(WANP的架构:服务器一起工作的方式)