网站的性能测试主要从三方面进行:连接速度测试、负载测试(Load)和压力测试(Stress)。
(1)连接速度测试连接速度测试指的是打开网页的响应速度的测试。当下载一个程序或电影时,用户能够等较长的时间,但用户访问一个页面就不会等太长的时间。如果Web系统响应时间太长(如超过5秒钟),大部分用户都会失去耐心。另外,有些页面会设置超时限制,如果响应速度太慢,用户可能还没有浏览完内容就需要重新登录了。
(2)负载测试负载测试指的是进行一些边界数据的测试,是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求的范围内能够正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。一般来说,Web应用系统会设置用户同时在线的数量。负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。
(3)压力测试压力测试更像是恶意测试,通过实际破坏一个Web应用系统来测试系统的反应。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃、在什么情况下会崩溃。压力测试的区域通常包括表单、登录和其他信息传输页面等。