Web测试技术

Posted 小骆骆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web测试技术相关的知识,希望对你有一定的参考价值。

一:Web的功能测试:

  1)链接测试

    链接是Web应用系统的一个主要特征,他是用户用于链接地址不明确页面的主要手段

    测试重点:

      测试所有链接是否按照指示的那样确实链接到了该页面

      测试所链接的页面是否存在

      Web应用系统上没有孤立的页面(所谓的孤立页面是指没有链接指向该页面,只有知道正确URL地址才能访问)

  2)表单测试

    用户是通过表单调教信息链接进行测试,表单应符合用户要求,在正常工作时需要确保以下问题:

      如果使用表单进行在线注册,取药确保"提交"按钮能正常工作,注册完成后返回注册成功的消息

      如果使用表单收集配送信息,应确保程序能够正确处理这些数据

      测试用户使用表单进行用户注册,登录,信息提交等操作时,能确保其完整性

  3)数据校验测试:

    根据业务规则需要对用户输入进行校验,需要保证这些校验功能正常工作

  4)Cookies测试:

    Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了否一个应用系统时,Web服务器将发送关于用户的信息,包该信息以Cookies的形式存储在客户端计算机上,这个可用来创建东岱和自定义页面或者存储登录等信息,

    Cookies测试的主要内容:

      检查Cookies是否能正常工作

      是否按照预定的时间进行保存,刷新对Cookies有什么影响

      在Cookies中保存注册信息,是否能对注册信息进行加密

      使用Cookies统计次数,需要验证次数是否累计正常

  5)数据库测试:

    数据库为Web应用系统的管理,运行,查询和实现用户对数据存储的请求等提供空间,在Web应用中,最常见的数据库类型是关系型数据库,可以使用SQL对信息进行处理

    在使用了数据库的WEB应用系统中,将重点测试可能发生的数据一致性错误和输出错误,数据一致性错误主要是由于用户提交的表单信息不正确造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,课分别进行测试

  6)应用程序特定的功能需求测试

    测试人员需要对应用程序特定的功能需求进行验证

  7)权限测试:

    web系统的权限可分为功能权限,数据权限,操作权限,权限变化

      功能权限:指定用户可以使用那些功能,不能使用那些功能

      数据权限:指定用户可以处理那些数据,不可以处理那些数据,可以合并到功能测试

      操作权限:在逻辑关系上操作前后顺序,数据处理情况,可以合并到功能测试

      权限变化:可以合并到功能测试

    进行Web系统的权限测试时,应重点注意以下内容:

      功能权限是否存在

      功能权限是否正确

      数据权限是否存在

      数据权限是否正确

      操作权限是否存在

      操作权限是否正确

      引起权限变化的功能列表是否存在

      是功能权限变化还是数据权限变化,或两者兼有

      权限变化是否正确

 

二:WEB性能测试

  web的性能测试主要用于考察web 系统在不同负载条件下网站的行为,web的性能测试主要讨论.基准性能测试,负载测试,稳定性测试,压力测试

  1基准性能测试

    基准性能测试主要考察web系统的响应时间,资源占用情况等

      响应时间:web系统的响应时间等于连接建立时间+响应时间,连接速度不能慢,若超过用户耐心等待的时间,则用户就会离开,要求希望不超过5秒钟

      资源占用:希望网站在正常响应用户请求的前提下,系统资源(CPU,内存,磁盘等)占用尽可能少

   2.负载测试:

      负载测试主要是考察web系统承受访问量的行为

      为了测试web系统在某一负载级别上的性能,以保证web系统在需求范围内正常工作,负载测试的重点如下:

        某个时刻同事访问web系统的用户数量,也可以是在线数据处理的数量

        web应用系统能允许多少额用户同时在线

        超过web应用系统能允许多少个用户同时在线数量,会出现什么现象:①系统拒绝新的访问请求?②系统殃及大批现有链接?③网站死机瘫痪

        web应用系统是否能处理大量用户对一个页面的请求

  3.稳定性测试

    稳定性测试主要考察web系统承受长时间运行的行为

  4.压力测试:

    压力测试主要考察web系统应用服务器承受用户请求量,并发请求量的行为,压力测试一般包含如下步骤:

      ①确定接受请求并完成响应的最大允许的延时

      ②估计web应用程序的最大并发用户数量

      ③模拟用户请求

 

    

 

以上是关于Web测试技术的主要内容,如果未能解决你的问题,请参考以下文章

web测试方法都有哪些?测试技术又都有哪些?软件测试工具又都有哪些呢,优劣势分别是啥

web应用程序测试方法和测试技术详述

测试涨技术 | 如何为Go语言Web项目做集成测试?

离大厂近一点《阿里Web安全测试规范》专家著作

测试技术MAVEN集成测试环境搭建

Web自动化是如何技术实现的?