网站测试步骤
-
—
Web
网站测试要点
功能测试
对于
Web
网站测试而言
,
每个独立功能模块需要单独测试用例设计导
出,主
要依据为需求规格介绍说明书及详细设计介绍说明书,对于
应用模块需要设计者提供基本
路径测试法测试用例
1
、链接测试
链接是<
/p>
Web
应用系统的一个主要特征,它是在页面之
< br>间切换和指导用户去一些不知道地址的页面的主要手段。
—
链接测试可分为三个方面:
1
、测试所有链接是
否按指示的那样确实链接到了该
链接的页面。
2
、
测试所链接的页面是否存在。
3
、保证
Web<
/p>
应用系统上没有孤立的页面(所谓孤立页
面是指没有链接指向该页
面,只有知道正确的
URL
地址才能访问)。
< br>
2
、表单测试
表单就是一
些需要在线显示和填写的表格。表单中有一
些标准操作,如确认、保存、提交等,当用户
通过表单提交信息的
时候,都希望表单能正常工作。
表单测试可以分为
5
个方面:
1
、用户注册、登录、信息提交等,必须测试提交操作的完
整性
以校验提交给服务器的信息的正确性。
2
、检查相关联的数据显示是否正确。例如:所在城市列表
与选择
的省份是否匹配等。
3
、如果使用了默认值还需要检验默认值的正确性。
4
、如果表单只能接受指定的某些值,则也要进
行测试。例
如:只能接受指定的某些值,测试时可以跳过这些字符,看系统是
否会报错。
5
、如系统只接受限定以内的字数,测试时可以测试内外边
界值,看系统是否可
正确反应。
3
、
< br>Cookies
测试
Cookies
通常用来存储用户信息和用户在某应用系统的
操
作,当一个用户使用
Cookies
访问了某一个应用系统时,
Web
服
务器将发送关于用户的信息,
把该信息以
Cookies
的形式存储在客
户端计算机上,这可用来创建动态和自定义页面或者存储登录等信
息
—
测试的内容包括:
1
、
Cookies
是否能正常工作。
2
、刷新
对
Cookies
有什么影响。
3
、如果存在
cookies
是否按照预定的时间进行保存。
—
4
、设计语言测试
—
p>
Web
设计语言版本差异可以引起客户端或服务器端严重问
题,例如使用哪种版本
HTML
等,当在分布式
环境中开发时,
这个问题显得尤为重要,除了
HTML
版本问题外,不同脚本语
言例如
Java
、
C++
等也要进行验证
—
5
、数据库测试
—
p>
在
Web
应用技术中数据库起着重要作用,
数据库为
Web
应
用系统管理、运行、
查询和实现用户对数据存储请求等提供空
间,在
Web
应用中最常用数据库类型是关系型,数据库可以使
用
SQL
对信息进行处理。
—
p>
在使用数据库
Web
应用系统中,一般情况
下可能发生两种
情况,分别是数据错误和输出错误,数据错误主要是由于用户
提交表单信息不正确而造成,而输出主要是由于网络速度或设
计问题等引起
的,针对这两种情况可分别进行测试。
—
6.
上传附件功能测试
—
1
、上传文件大小的验证
—
1
< br>)上传一个
0K
的文件。
—
2
)总大小稍小于限制大小的文件。
—
3
)总大小等于限制大小的文件。
—
4
)总大小稍大于限制的文件。
—
2
、
p>
上传文件名称的限制
—
1
)文件名称中包含特殊字符
—
2
)文件名称全为汉字
—
3
)文件名称全为字母
—
4
)文件名称全为数字
—
5
)文件名称为汉字、字母、数字混合
—
6
)文件名称过长
—
3
、
p>
上传文件格式的限制
—
1
)上传格式符合要求的文件
—
2
)上传格式不符合要求的文件
—
4
、
p>
上传文件的其它限制
—
1
)不选择文件进行上传。
—
2
)上传一个正在打开的文件。
—
3
)文件重复上传(即上传多次相同的文件)。
—
4
)上传文件时若存在多个上传框:
—
a.
多个框中上传相同的文件
—
b.
文件间隔着上传(即第一个框上传文件,
第二个框不上
传文件,第三个框上传文件„)。
—
5
)上传文件的路径若允许手动输入:
—
a.
手动输入正确的文件路径进行上传
—
b.
手动输入错误的文件路径进行上传
—
性能测试
—
Web
网
站性能测试对于
Web
网站运行而言异常重要,但是,目
前对于
Web
网站性能测试做的还不够好,我
们在进行系统设计
时也没有一个很好德基准可以参考,因而,建立
Web
网站性能
测试整套测试方案将是至关重要。
—
1
、连接速度测试
—
用户连接到
Web
应用系统速度根据上
网方式变化而变
化,他们或许是电话拨号或是宽带上网,当下载文件时用户可
以等较长时间但如果仅仅访问一个页面就不会这样,如果
Web
系统响应时间太长
(
例如超过
5
秒钟
)
用户就会因没有耐心等待
而离开。
—
有些页面有超时限制,如果响应速度太慢,用户可能
还没来得及浏览内容就需要
重新登陆了,而且连接速度太慢还
可能引起数据丢失,使用户得不到真实页面。
—
2
、负载测试
负载测试是为了测量
Web
系统在某负载级别上的性能,以保证
Web<
/p>
系统在需求范围内能正常工作,负载级别可以是某个时刻同时
访问
Web
系统用户的数量,也可以是在线数据处理的数量
—
Web
网站性能测试主要从
3
个方面
进行
:
连接速度测试、
负荷测试
(Load)
和压力测试
(Stress),
—
p>
连接速度测试指是打开网页响应速度的测试,负荷测试指
是进行某些
边界数据的测试,压力测试更像是恶意测试,压力
测试倾向应该是致使整个系统崩溃。<
/p>
—
3
、压力测试
—
p>
负载测试应该安排在
Web
系统发布以后,
在实际网络环境
中进行测试,各个企业内部员工,特别是项目组人员总是有限
的,而
Web
系统能同时处理的请求数量将远远超
出这个限度,
所以只有放在
Internet
< br>上接受负载测试,其结果才是正确可
信的。
进行压力测试是指实际破坏
Web
应用系统时测试
系统的反映,
压力测试是测试系统限制和故障恢复能力,也就是测试
Web
应用系
统会不会崩溃,在什么情况下会崩溃,压力测
试区域包括表单、登
陆和其他信息传输页面等
接口测试
在很多情况下
web
站点不是孤立的,
Web
站点可能会
和外部服
务器通讯、请求数据、验证数据或提交订单等
—
1
、
服务器接口
—
p>
第一个需要测试的接口是浏览器和服务器接口,测试人员
提交事务然
后查看服务器记录,并验证在浏览器上看到正好是
服务器上发生的,测试人员还可以查询
数据库确认事务数据已
正确保存
—
2
、
外部接口
—
有些
web
系统有外部接口例如网上商店可能要实时验证
信用卡数
据以减少欺诈行为为发生,测试的时候,要使用
web
接口发送数据,分别对有效信用卡、无效信用卡和被盗信用卡