zoukankan      html  css  js  c++  java
  • [Tommas] Web测试中,各类web控件测试点总结

    一 、界面检查
      进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验
      1、页面名称title是否正确
      2、当前位置是否可见  您的位置:xxx>xxxx
      3、文字格式统一性
      4、排版是否整齐
      5、列表项显示字段是否齐全,列表项字段名称是否跟表单统一
      6、同一页面,是否出现 字段名称相同、值取不同的问题。
      7、数据加载情况:除了文本框的值,还要注意:
      复选框,是否保存打√,或者保存不打√
      下拉框,是否保存选择的值
      多文本框,值是否都被保存,空格,换行是否保存
      二、单文本框(type=text)
      边界:字段长度
      判空:是否可以为空
      唯一性:是否唯一        (小归结:边界、判空、唯一性、特殊字符、正确性)
      考虑语言,操作环境
      特殊符号测试输入:
      ' or 1<>'1   ' or '1'='1  ' or '1'<>'2  "|?><
      where a='xxx'   下划线是否允许  输入全部空格  输入 单引号
      ><script>alert(“123”);</script>>
      特殊字段输入限定:
      框内容是否合法(tel,ip,url,email)序号等,直接限制输入数字,其他过滤掉
      输入金额文本框,整数首位为0,过滤掉,小数点后面,一般保留两个有效数字。
      正确性测试:(必不可少的步骤)
      1)、(字段长度输入最大允许长度时)数据允许长度的测试:
      a、页面是否被挤出的测试(都输入长英文字符串,是否断行);
      b、数据库是否允许最大字符(都输入汉字、都输入英文、混合……);
      c、最短长度的正确流程,最大长度的正确流程覆盖。
      2)、对于允许为空的字段,不填入,再次数据传递后,看是否报500错误。
      3)、未规定字段长度(或者数值大小),不按死板输入,输入非常多字符(或者非常大的数值)时,做允许动作的正确性校验,看是否报错。(要达到的结果:不管有没有长度限制(没有给最长、最大限制让你去测?),最终页面不能抛数据库异常。)monkey test
      说明:通过不断输入长字符串,看是否有长度校验;
      最终都会出现以下两种情况的一种:
      A、页面(前台)有校验长度、大小;   或者
      B、无校验,数据库报错。
      所以: 所有字段都要做长度、大小限制(不管需求有没有给出明确要求,不管测试颗粒度,都要限制长度,不允许报数据库错误,都要测!!!)。最大长度限制可限定方法:1、不允许再输入;2、自动截断处理,并且给用户提示
  • 相关阅读:
    黑板客爬虫闯关 代码
    新浪云SAE搭建python环境 问题拾遗
    关于python中的字符串编码理解
    linux环境中使用转义字符使命令行字符颜色高亮
    python中list作为全局变量无需global声明的原因
    获取youku视频下载链接(wireshark抓包分析)
    改变linux默认配色方案(dircolors和dircolors-solarized使用)
    限流常规设计和实例
    连接池-Mybatis源码
    Transaction-Mybatis源码
  • 原文地址:https://www.cnblogs.com/teamate/p/3689363.html
Copyright © 2011-2022 走看看