如何对新建成的网站进行测试
(晨光个性相册制作软件-建站知识 http://www.diybook.com.cn) - 发布时间: 2014/03/22
一个网站在建成上线之前,还需要进行网站测试。网站测试的主要目的是找出系统中可能存在的各种缺陷或失误,同时通过测试查看网站在功能和性能上是否能够满足系统的需求,建成的网站是否达到了规划的预期目标,是否能满足业务流程的需求,这些问题都会在网站测试中解决。针对网站的各项性能进行检测的主要内容有功能测试、性能测试、安全性测试、可用性测试以及网站优化测试等。这里我们列出了几项主要测试内容。
功能测试
网站功能测试主要是指针对网站的各项功能进行验证,根据功能测试用力检查新建的网站是否达到了企业客户要求的功能。常用的测试方法如下:
1.链接测试
作为Web应用系统的一个主要特征,链接是在不同页面之间实现切换,并引导用户访问其他页面的有效方法。要完成链接测试,就需要从三方各方面着手。首先需要测试网站中所有链接是否按照原有的指示指向了目标页面。其次,还要测试链接所指向的页面是否存在。最后,需要保证网站Web应用系统上不存在孤立的页面。所谓孤立的页面,是指没有链接指向该页面,只有知道正确的URL地址才能访问。在网站所有页面开发完成之后,就可进行链接测试,目前有很多工具自动完成链接测试。
2. cookies测试
很多用户对cookie都不陌生。Cookies经常会被用来存储用户访问信息以及用户在某应用系统的操作。当用户利用cookies访问了网站页面时,web服务器将会发送关于用户的信息,这些用户信息将以cookies的形式存储在客户端的电脑上,存储信息可以用来创建动态和自定义页面或者存储登录信息。如果在网站建设中,web应用系统使用了cookies,在网站测试时就需要进行cookies测试,包括cookies是否正常工作、是否按照预定的时间进行保存以及页面刷新对cookies是否造成影响。
3. 设计语言测试
Web设计语言版本的差异也有可能导致客户端或服务器端出现严重问题。尤其是在分布式环境中对网站进行设计开发时,网站的开发人员都不在一起,就需要对设计语言进行测试,其中包括使用哪种版本的HTML、不同脚本语言(Java、JavaScript、VBScript等)的验证测试。
4. 数据库测试
在Web应用技术中,数据库的作用不容小觑。数据库技术能够为网站Web应用系统的管理、运行、查询和实现用户对数据库存储的请求等提供空间。关系型数据库是Web应用中最常用的数据库类型,针对关系型数据库,可以使用SQL请求对信息进行处理。如果网站的Web应用系统中使用了数据库及时,可能会发生两种错误,分别是数据一致性错误和数据输出错误。数据一致性错误一般是由于用户提交了错误的表单信息而造成的,而网络速度或程序设计等问题可能会引起数据输出错误问题。网站在上线前,可以针对这两方面的问题,分别进行数据库测试。
性能测试
决定网站等级的一个重要因素就是网站的加载速度,这一点也很好理解。用户在打开一个网站页面时,如果等待了很长时间后,网页仍然处于缓冲状态,大量的访客将会流失,甚至出现多米诺效应的不良影响。这也是为什么要在网站制作完上传到服务器后,需要对网站的性能进行一系列检测工作。
1. 连接速度测试
用户进入站点、连接到目标网站的速度会根据上网方式的不同而有所区别,有的用户选择电话拨号,而一些用户是选择宽带上网。无论选择哪一种上网方式,如果用户访问网站时,系统响应时间太长(如超过10秒),多数用户就可能因为没有耐心等待而直接关闭页面离开。此外,一些网站页面设置了超时的限制。这种情况下,如果页面的打开速度太慢,访客还没来得及浏览页面中的内容,就被要求重新登陆页面。页面链接速度太慢还可能引起数据丢失,让访问网站的用户得不到真实的页面。基于这些原因,我们可以看出网站连接速度测试的重要性。
2. 负载测试
负载测试是为了测试Web系统在某一负载级别以上的性能,从而保证网站系统在需求范围内能正常工作。对于测试中选取的负载级别,可以是某一时间段内访问网站的用户数量,还可以是在线数据处理的数量。比如,网站所采用的Web应用系统最多能允许多少用户同时在线,如果超出了设定的用户数量,系统是否会出现崩溃或其他现象,系统能够及时处理大量用户对同一个页面的请求。这些都是负载测试的内容。
3. 压力测试
所谓压力测试,是指测试系统的限制和故障恢复能力。简单来说,压力测试就是测试网站系统是否会出现崩溃,在什么情况下会崩溃。进行压力测试时,一般会包括多个测试区域,如表单、登录页面和其他信息传输页面等。
可用性测试
网站可用性测试也被称为用户体验测试,通过网站功能设计一些测试任务,然后让用户按照设计好的任务完成一些真实的测试,从而检测网站的可用性。网站可用性测试的内容包括:
1. 平台测试
目前市场上的操作系统有很多,如Windows、Unix、Linux以及Macintosh等。而浏览网站的用户系统的配置直接决定了用户使用哪一种操作系统。这时可能就会发生系统平台兼容性的问题。原因很简单,同一个应用系统在某些操作系统下能够正常运行,但是在一些操作系统下可能无法运行。因此,在网站发布上线之前,需要在多种不同的操作系统下对Web系统进行兼容性测试。
2. 浏览器测试
不同客户端所使用的浏览器也有所不同,而来自不同厂商的浏览器对Java、JavaScript、ActiveX、plug-ins或不同的HTML规则也有不同程度的支持。例如,Microsoft下的产品ActiveX就是专为Internet Explorer而设计的。此外,不同网站中所使用的框架结构和层次结构风格在不同的浏览器中所显示的也不一样,而不同的浏览器对安全性和Java的设置也有所区别。因此,浏览器兼容性测试是网站测试的一个重要方面。
安全测试
●网站的安全性至关重要,因此,网站制作完成后,需要对网站的安全性,如服务器安全、脚本安全,进行测试。针对Web应用系统的安全测试内容主要有以下几个方面: 目前多数Web应用系统都是采用先注册、后登录的方式,因此,需要测试有效、无效的用户名与密码,密码可以试多少次的限制以及是否可以跳过登录而直接浏览页面;
● 对电子商务的客户服务器应用程序、数据、服务器、网络以及防火墙等多个方面进行安全测试;
● 测试服务器端的脚本是否构成安全漏洞,并同时测试相关信息是否写进了日志文件、是否可以追踪。
除此以外,常见的网站测试内容还包括网站优化测试以及基本测试。网站优化测试主要针对电子商务网站而进行的。如果目标网站属于电商网站,这时就需要测试该网站是否经过搜索引擎优化,同时还需要针对网站的架构、网页的导航栏目等情况进行相关测试。基本测试一般针对的是网站色彩的搭配问题、CSS应用的统一性以及导航的使用是否正确与方便等。
本文由晨光相册制作软件网提供,转载请注明www.diybook.com.cn
晨光相册制作软件提供各类纪念册、个性画册、个性相册、照片书、个性台历等纪念礼品的定制服务。
功能测试
网站功能测试主要是指针对网站的各项功能进行验证,根据功能测试用力检查新建的网站是否达到了企业客户要求的功能。常用的测试方法如下:
1.链接测试
作为Web应用系统的一个主要特征,链接是在不同页面之间实现切换,并引导用户访问其他页面的有效方法。要完成链接测试,就需要从三方各方面着手。首先需要测试网站中所有链接是否按照原有的指示指向了目标页面。其次,还要测试链接所指向的页面是否存在。最后,需要保证网站Web应用系统上不存在孤立的页面。所谓孤立的页面,是指没有链接指向该页面,只有知道正确的URL地址才能访问。在网站所有页面开发完成之后,就可进行链接测试,目前有很多工具自动完成链接测试。
2. cookies测试
很多用户对cookie都不陌生。Cookies经常会被用来存储用户访问信息以及用户在某应用系统的操作。当用户利用cookies访问了网站页面时,web服务器将会发送关于用户的信息,这些用户信息将以cookies的形式存储在客户端的电脑上,存储信息可以用来创建动态和自定义页面或者存储登录信息。如果在网站建设中,web应用系统使用了cookies,在网站测试时就需要进行cookies测试,包括cookies是否正常工作、是否按照预定的时间进行保存以及页面刷新对cookies是否造成影响。
3. 设计语言测试
Web设计语言版本的差异也有可能导致客户端或服务器端出现严重问题。尤其是在分布式环境中对网站进行设计开发时,网站的开发人员都不在一起,就需要对设计语言进行测试,其中包括使用哪种版本的HTML、不同脚本语言(Java、JavaScript、VBScript等)的验证测试。
4. 数据库测试
在Web应用技术中,数据库的作用不容小觑。数据库技术能够为网站Web应用系统的管理、运行、查询和实现用户对数据库存储的请求等提供空间。关系型数据库是Web应用中最常用的数据库类型,针对关系型数据库,可以使用SQL请求对信息进行处理。如果网站的Web应用系统中使用了数据库及时,可能会发生两种错误,分别是数据一致性错误和数据输出错误。数据一致性错误一般是由于用户提交了错误的表单信息而造成的,而网络速度或程序设计等问题可能会引起数据输出错误问题。网站在上线前,可以针对这两方面的问题,分别进行数据库测试。
性能测试
决定网站等级的一个重要因素就是网站的加载速度,这一点也很好理解。用户在打开一个网站页面时,如果等待了很长时间后,网页仍然处于缓冲状态,大量的访客将会流失,甚至出现多米诺效应的不良影响。这也是为什么要在网站制作完上传到服务器后,需要对网站的性能进行一系列检测工作。
1. 连接速度测试
用户进入站点、连接到目标网站的速度会根据上网方式的不同而有所区别,有的用户选择电话拨号,而一些用户是选择宽带上网。无论选择哪一种上网方式,如果用户访问网站时,系统响应时间太长(如超过10秒),多数用户就可能因为没有耐心等待而直接关闭页面离开。此外,一些网站页面设置了超时的限制。这种情况下,如果页面的打开速度太慢,访客还没来得及浏览页面中的内容,就被要求重新登陆页面。页面链接速度太慢还可能引起数据丢失,让访问网站的用户得不到真实的页面。基于这些原因,我们可以看出网站连接速度测试的重要性。
2. 负载测试
负载测试是为了测试Web系统在某一负载级别以上的性能,从而保证网站系统在需求范围内能正常工作。对于测试中选取的负载级别,可以是某一时间段内访问网站的用户数量,还可以是在线数据处理的数量。比如,网站所采用的Web应用系统最多能允许多少用户同时在线,如果超出了设定的用户数量,系统是否会出现崩溃或其他现象,系统能够及时处理大量用户对同一个页面的请求。这些都是负载测试的内容。
3. 压力测试
所谓压力测试,是指测试系统的限制和故障恢复能力。简单来说,压力测试就是测试网站系统是否会出现崩溃,在什么情况下会崩溃。进行压力测试时,一般会包括多个测试区域,如表单、登录页面和其他信息传输页面等。
可用性测试
网站可用性测试也被称为用户体验测试,通过网站功能设计一些测试任务,然后让用户按照设计好的任务完成一些真实的测试,从而检测网站的可用性。网站可用性测试的内容包括:
1. 平台测试
目前市场上的操作系统有很多,如Windows、Unix、Linux以及Macintosh等。而浏览网站的用户系统的配置直接决定了用户使用哪一种操作系统。这时可能就会发生系统平台兼容性的问题。原因很简单,同一个应用系统在某些操作系统下能够正常运行,但是在一些操作系统下可能无法运行。因此,在网站发布上线之前,需要在多种不同的操作系统下对Web系统进行兼容性测试。
2. 浏览器测试
不同客户端所使用的浏览器也有所不同,而来自不同厂商的浏览器对Java、JavaScript、ActiveX、plug-ins或不同的HTML规则也有不同程度的支持。例如,Microsoft下的产品ActiveX就是专为Internet Explorer而设计的。此外,不同网站中所使用的框架结构和层次结构风格在不同的浏览器中所显示的也不一样,而不同的浏览器对安全性和Java的设置也有所区别。因此,浏览器兼容性测试是网站测试的一个重要方面。
安全测试
●网站的安全性至关重要,因此,网站制作完成后,需要对网站的安全性,如服务器安全、脚本安全,进行测试。针对Web应用系统的安全测试内容主要有以下几个方面: 目前多数Web应用系统都是采用先注册、后登录的方式,因此,需要测试有效、无效的用户名与密码,密码可以试多少次的限制以及是否可以跳过登录而直接浏览页面;
● 对电子商务的客户服务器应用程序、数据、服务器、网络以及防火墙等多个方面进行安全测试;
● 测试服务器端的脚本是否构成安全漏洞,并同时测试相关信息是否写进了日志文件、是否可以追踪。
除此以外,常见的网站测试内容还包括网站优化测试以及基本测试。网站优化测试主要针对电子商务网站而进行的。如果目标网站属于电商网站,这时就需要测试该网站是否经过搜索引擎优化,同时还需要针对网站的架构、网页的导航栏目等情况进行相关测试。基本测试一般针对的是网站色彩的搭配问题、CSS应用的统一性以及导航的使用是否正确与方便等。
本文由晨光相册制作软件网提供,转载请注明www.diybook.com.cn
晨光相册制作软件提供各类纪念册、个性画册、个性相册、照片书、个性台历等纪念礼品的定制服务。