• WEB常用测试用例文本输入框


    在WEB测试中,经常会碰到很多表单输入框,大体有两种,一种是数值型文本框,一种是字符型的普通文本输入框。上次提到了测试用例共享能提高测试人员的工作效率,节省时间,我们可以将这种普遍的校验提取出来放入公共库。

    针对普通的文本输入框,通常要检查以下几点:

    1、输入中英文空格

    2、输入超长字符

    3、输入字符串中间含空格

    4、输入首尾空格

    5、输入特殊字符

    6、输入html格式语言

    7、输入特殊字符串NULL,null

    8、输入正常字符串

    用例设计:

    参数说明:<<<title>>>为输入框的标题,<<<maxlen>>>为该标题的最大长度

    step 1: <<<title>>>输入英文空格 

    expect: 当<<<title>>>必填项时,提示“<<<title>>>不能为空”,当是非必填项时保存后内容自动清空

    step 2: <<<title>>>输入中文空格                     

    expect: 当<<<title>>>必填项时,提示“<<<title>>>不能为空”,当是非必填项时保存后内容自动清空

    step 3: <<<title>>>输入超过<<<maxlen>>>个汉字         

    expect: 提示“<<<title>>>不能超过<<<maxlen>>>个字符”

    step 4: <<<title>>>输入超过<<<maxlen>>>个英文字符    

    expect: 提示“<<<title>>>不能超过<<<maxlen>>>个字符”

    step 5: <<<title>>>输入超过<<<maxlen>>>个中英文字符  

    expect: 提示“<<<title>>>不能超过<<<maxlen>>>个字符”

    step 6: <<<title>>>输入字符串中含空格                 

    expect: 保存成功

    step 7: <<<title>>>输入字符串首尾含空格              

    expect: 自动过滤左右空格,保存成功

    step 8: <<<title>>>输入特殊字符,如~!@#$%^&*()_+|\=-`{}[];’”:,./?<>              

    expect: 保存成功,显示无异常

    step 9: <<<title>>>输入html格式字符,如<br><script>alert(/x ss/)</script>        

    expect: 保存成功,显示无异常

    step 10: <<<title>>>输入NULL或null字符串

    expect: 保存成功

    step 11: <<<title>>>输入普通字符串                  

    expect: 保存成功

    其中,8-10为无限制情况,有的特殊输入框对这些是敏感的有限制的,则预期结果也是不一样的,expect:提示<<<title>>>不能输入….

    针对费用类的数值型输入框:

    条件:demcial(x,y) ,界面显示小数点到y位

    通常要检查以下几点:

    1、输入英文空格

    2、输入中文空格

    3、输入字符中含有A~Z或a~z或者~!@#$%^&*()_+|\=-`{}[];’”:,./?<>

    4、输入整数首位为0

    5、输入整数末位为0

    6、输入正数值

    7、输入负数值

    8、输入0

    9、输入小数

    10、输入小数末位为0

    11、输入的小数点多于一个

    12、输入超长数值

    13、输入数字只有一个小数点,小数点左边>(x-y)个有效位

    14、输入数字只有一个小数点,小数点右边>Y个有效位

    15、输入数字只有一个小数点,小数位数小于<y个有效位

    16、输入数字只有一个小数点,小数位数=y个有效位

    用例设计:

    参数说明:<<<title>>>为输入框的标题,<<<maxlen>>>为该标题的最大长度

    step 1: <<<title>>>输入英文空格   

    expect: 提示<<<title>>>不能为空格

    step 2: <<<title>>>输入中文空格   

    expect: 提示<<<title>>>不能为空格

    step 3: <<<title>>>输入字符中含有A~Z或a~z或者~!@#$%^&*()_+|\=-`{}[];’”:,./?<> 

    expect: 提示<<<>>>只能为数值

    step 4: <<<title>>>输入0010       

    expect:保留有效数据,10.00保存成功

    step 5: <<<title>>>输入10         

    expect: 10.00保存成功      注:对应检查点的5和6

    step 6: <<<title>>>输入-10       

    expect: -10.00保存成功

    step 7: <<<title>>>输入0         

    expect: 0.00保存成功

    step 8: <<<title>>>输入0.50      

    expect: 保留有效位数0.50   注:对应检查点的8,9,16

    step 9:<<<title>>>输入0.5.5     

    expect: 提示<<<title>>>最多只能有一个小数点

    step 10:<<<title>>>输入(<<<maxlen>>>+1)的数值

    expect:提示有效位数值不能超过x位

    step 11:<<<title>>>输入[<<<x>>>-<<<y>>>+1].[<<<y>>>]   expect: 提示小数点左边不能超过(x-y)个有效位

    step 12:<<<title>>>输入[<<<x>>>-<<<y>>>].[<<<y>>>+1]   expect: 如果有限制,提示小数点右边不能超过Y个有效位,如果未限制,四舍五入后保存

    step 13:<<<title>>>输入[<<<x>>>-<<<y>>>].[<<<y>>>]   

    expect: [<<<x>>>-<<<y>>>].[<<<y>>>]保存成功

  • 相关阅读:
    check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc
    Invalid bound statement (not found): com.example.managerdemo.mapper.SingleTableMapper.selectAllValuesByConditionsNoPage
    Aspose.words Java基于模板生成word之循环图片
    Aspose.words Java基于模板生成word之纯文本内容
    spring boot之创建web项目并访问jsp页面
    Google APAC----Africa 2010, Qualification Round(Problem B. Reverse Words)----Perl 解法
    Google APAC----Africa 2010, Qualification Round(Problem A. Store Credit)----Perl 解法
    Perl学习笔记(3)----遍历哈希表的一个容易疏忽的地方
    Perl学习笔记(1)----入门
    Perl学习笔记(2)----正则表达式数字匹配的一个疏忽
  • 原文地址:https://www.cnblogs.com/wangjiaxu/p/3134947.html
Copyright © 2020-2023  润新知