网站测试的好处是:对建设者是质量保证的重要措施和手段,对设计者是网站合格的最好证明,对用户来说则减少了网站使用的麻烦和痛苦。提高了使用的有效性和愉悦度。
在进行完功能测试后,还必须进行性能测试,功能测试只能说明功能能够完成,但不能说明是否能够达到设计要求的性能指标,性能测试包括连接速度测试、压力测试、负载测试三个主要内容。
1、连接速度测试
连接速度是指输入网站域名或点击链接按钮之后,到相应页面完全呈现需要的时间长短,连接速度与用户的上网方式(电话拨号、小区宽带、ADSL宽带)、网站的接入带宽、网站的服务器性能、页面数据量和程序代码等有关。
由于网站的接入带宽和服务器等设备已经确定,测试时只分别针对用户不同上网方式进行测试,逐一测试每个页面和功能的连接速度,并分别做好记录,以便分析问题,查找原因。
就目前的网络状况而言。除了个别特殊的页面外。页面的连接速度要控制在5秒之内,太长的等待时间使用户难以忍耐,他们就会放弃对网站的访问。
2、负载测试
负载测试是在众多用户(设计许可之内)同时访问网站的情况下,也就是网站服务器具有大量的并发请求,检验网站的运行情况,负载测试依靠聘请大量人员来实际访问网站是不现实的,实际测试中,有条件的可以自己编写程序来模拟大量用户并发访问进行测试,也可以使用现有的测试软件来进行测试,但值得注意的是,不同的测试软件由于内部算法的不同,可能测试结果有较大差异,而且也与实际大量用户并发访问的情况有一些误差。
3.压力测试
压力测试与负载测试不同,负载测试给网站增加的负载是在设计范围之内的,其目的是检验网站是否能够达到设计要求。而压力测试给网站增加的负载是超越设计指标的,其目的是了解超越设计负载后网站的反应情况、什么负载下网站会崩溃。以及检验崩溃后系统的恢复速度、能力、造成的损失等。