Skip to main content

第10章 Web测试

第10章 Web测试

一、Web软件的特点

  • Web软件的特点就是网络化,多用户,分类包括平台软件、中间件、应用软件,而应用软件里面Web软件都占用了很大的比例
  • 网络集约性、内容驱动性、持续演化性、即时性、安全性、美观性

二、网页测试

网页测试包括一下的内容:功能测试(基本的网站的网页的)、可用性测试(关于性能相关)

  • 功能测试包括

    • 链接测试:链接是Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段。

    • 表单测试:表单数据的校验等信息

    • Cookied测试:Cookie是一个由网页服务器放在您硬盘上的非常小的文本文件. 它本质上就像您的身份证明一样,并且不能像代码那样被执行或被用来散布病毒。它只能被您使用并且只能由提供的服务器读取。Cookie可以记住用户的身份、节约用户登录的时间。具体测试的内容

      • Cookies能不能正常工作
        • 刷新后Cookies的影响
        • Cookies是否按照指定的时间保存
  • 可用性测试包括:

    • 导航测试: 导航描述了用户在一个页面内操作的方式
    • 图形测试:一个Web 网站的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。
    • 内容测试:内容测试用来检验Web 网站提供信息的正确性、准确性和相关性。
    • 整体界面测试:对整个Web 系统的页面结构设计的测试,是用户对系统的一个整体感受。

三、网站测试

  • 网站测试在网页测试的基础之上还包括:
  • 功能测试、性能测试、安全性测试、兼容性测试

1)功能测试

  • 数据库测试:在Web 应用中,最常用的数据库类型是关系型数据库,可以使用SQL 对信息进行处理。

  • WEB网站特定的功能需求测试:依据需求规格说明书对WEB网站特定的功能需求进行验证。

  • 设计语言测试: 不同的Web 设计语言版本的差异可以引起客户端或服务器端严重的问题;例如使用Java、JavaScript、ActiveX、VBScript或Perl 等开发的应用程序也要在不同的版本上进行验证。

2)性能测试

  • 连接速度测试:不同的上网方式
  • 负载测试:负载测试是为了测量Web 系统在某一负载级别上的性能,以保证Web 系统在需求范围内能正常工作。测试内容:某个时刻同时访问Web 系统的用户数量;在线数据处理的数量。
  • 压力测试:压力测试目的是要弄清楚被测试的 Web 服务是不是不仅能做我们认为它能做的事,而且在被施加了某些高强度压力的情况下仍然继续正常运行。压力测试必须对 Web 服务应用以下四个基本条件进行有效的压力测试。需要考虑:重复、并发、量级、随机变化