• 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应用程序的最大并发用户数量

          ③模拟用户请求

        

  • 相关阅读:
    python 用到的函数记录
    scala函数定义的四种方式
    java mail使用中遇到的550类型错误
    @Secured(), @PreAuthorize()
    jQuery each
    基于jQuery动态创建html元素
    jQuery validate在没有校验通过的情况下拒绝提交
    区别: @Secured(), @PreAuthorize() 及 @RolesAllowed()
    http meta
    注解:@Autowired
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9720095.html
Copyright © 2020-2023  润新知