1.Web测试
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终 用户的角度进行安全性和可用性测试。
2.Web测试的特点
一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。
3.功能测试
3.1链接测试
链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。
3.2表单测试
当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。
3.3Cookies测试
Cookies通常用来存储用户信息和用户在网站系统的信息,比如sessions信息等。当一个用户使用访问了网站时,网站服务器将发送关于用户的信息,把该信息以Cookies的形式存储在 客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。
3.4导航测试
导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等,或在不同的链接页面之间。
3.5图形测试
在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能,一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。
3.6内容测试
内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性,信息的正确性是指信息是可靠的还是误传的。
3.7整体页面测试
整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。
4.兼容性测试
兼容性是指待测试项目在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能正常的运行的测试。
4.1操作系统兼容性测试
用户使用操作系统的类型,直接决定了我们操作系统平台兼容性测试的操作系统平台数量,进行操作系统平台的兼容性测试的主要目的就是保证我们的待测试项目在该操作系统平台下能正常运行。我们应该针对当前的主流操作系统进行兼容性测试,在确保主流曹组哦系统版本兼容性测试的前提下再对非主流操作系统版本进行测试,尽量保证项目的操作系统版本的兼容性测试的完整性。
4.2浏览器兼容性
浏览器是Web系统中最核心的组成构件,来自不同厂家和浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持。针对目前市面上主流的浏览器需要进行兼容性测试。
4.3分辨率兼容性测试
分辨率的测试是为了页面板式在不同的分辨率模式下能正常显示,字体符合要求而进行的测试。
5.安全性测试——SQL注入
5.1初步注入——绕过验证,直接登录;
5.2中级注入——借助异常获取信息;
5.3危害扩大——获取服务器所有的库名、表名、字段名;
5.4最终目的——获取数据库中的数据。
6.性能测试
并发用户:所有的用户在同一时刻对系统发出了请求或者进行了操作,这些请求或者操作可以是相同的,也可以是不相同的。
并发用户数量:Web服务器能够同时正确及时地服务的用户数。
请求相应时间:客户端发出请求到得到相应的整个过程的时间。
事务相应时间:主要是针对用户而言,属于宏观上的概念,是为了向用户说明业务相应时间而提出的。
吞吐量:在一次性能测试过程中网络上传输的数据量的总和。
吞吐率:在一次性能测试过程中网络上传输的数据量的总和,吞吐量/传输时间,就是吞吐率。
TPS:每秒钟系统能够处理的交易或者事务的数量,它是衡量系统处理能力的重要指标。
点击率:每秒钟用户向WEB服务器提交的HTTP请求数。
资源利用率:对不同的系统资源的使用程度。
Web测试
最新推荐文章于 2024-09-12 14:28:17 发布