51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2660|回复: 7
打印 上一主题 下一主题

[原创] qtp如何验证输入框的合法性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-10 21:03:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何用qtp,验证输入框的合法性,比如数据类型,长度,请高手指教,谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-11 11:24:05 | 只看该作者
LZ的输入框应该会有设置了提示信息吧。
你输入了非法字符保存,应该会有个提示信息的提示框。
这样你就可以使用文本检查点来匹配检查了。
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2011-4-11 14:22:09 | 只看该作者
    同意楼上的  一般现在都是ajax技术  用检查点就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-4-11 21:12:11 | 只看该作者
    谢谢以上两位,我想如果通过判断“输入框的值”可不可以,看到网上有这样说的:

    比如准备几条数据,例如"12345678","asd123as","!@#*%^&(","123456789"......
    然后在你用QTP将值填入输入框后,对该文本框的value进行检查,看是否和我输入的值一致就好咯~

    有个疑问是:不管合法不合法,输入后立即获得文本框的值,不是肯定获得的刚才输入的值吗?谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    5#
    发表于 2011-4-11 23:34:21 | 只看该作者
    不一定和输入的值一致吧。
    一般无非两种验证:客户端验证,服务端验证。
    如果设置了maxlength的,过长了,就截断了;
    有的也有可能非法字符输入时,直接略过,进入下一字符。
    此时输入和读取的value值就可能不一致了吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-5-8 21:46:06 | 只看该作者
    如果客户端没验证提示,你可以在QTP里用正则判断,做处理……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2011-5-9 08:45:53 | 只看该作者
    除了用检查点外,可以自己写函数来进行输入数据正确性判断的。比如说,excel表里有很多数据。第一次输入"12345678",页面编辑框中输入了"12345678"。我为了验证页面是不是"12345678",我要再取出编辑框的值,然后与excel对应的值就行比较,相同则认为正确。反之页面就不对了。当然有很多小的细节,比如输入"    12345678",就是前后可以带空格的。如果页面程序自动trim空格,则在判断时额外还要进行处理等等。还有的时候,比如输入特殊字符“$%#^&*”,系统未必就保存正确,所以用这个函数也可以进行校验,而不一定说“输入后立即获得文本框的值,不是肯定获得的刚才输入的值”。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-5-9 14:53:11 | 只看该作者
    这个跟QTP没关系,是测试用例设计的问题
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 11:51 , Processed in 0.071967 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表