51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10074|回复: 11
打印 上一主题 下一主题

[求助] qtp录制脚本,怎样使脚本运行时自动输入随机的登陆验证码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-3-4 17:02:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用qtp录制脚本,web程序每次登陆都有不同的随机的验证码,请问我要怎么设置才能保证运行此脚本时能自动登陆而不提示验证码输入错误?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2013-3-4 17:31:54 | 只看该作者
    让开发屏蔽掉验证码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-3-4 17:37:36 | 只看该作者
    qtp没有方法可以去识别它么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2013-3-4 17:41:01 | 只看该作者
    回复 3# cindy2013

    之前搜索过 好像没有

    不过有人有方法  你可以在搜搜
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    5#
    发表于 2013-3-4 17:53:19 | 只看该作者
    您这里不好直接设置。。。。。可以请开发帮你屏蔽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-3-4 17:58:49 | 只看该作者
    我正处于刚开始学习状态,我想知道除了让开发屏蔽还有其他的办法么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2013-3-5 09:04:59 | 只看该作者
    手动输入啊,
    登录一般就一次
    Dim validCode:validCode=inputbox "请手动输入验证"
    输入验证码控件.Set validCode
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-7-17 08:14
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    8#
    发表于 2013-3-5 11:20:40 | 只看该作者
    2楼正解, 测试情况 没必要开验证码功能的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2013-3-5 13:48:10 | 只看该作者
    1、对于特别简单的验证码(无或有很少的噪点且字符未经过扭曲等特殊处理的)可以用OCR识别,但不是100%命中,需要取出数据后根据验证码规则进行判断,不符合则舍弃重取(09年我有个项目的验证码是通过这种方法取的,OCR结合验证码过滤函数,几乎可以达到100%命中)
    2、对于比较复杂验的证码,通常有以下几种常用方法:
    a、开发提供通用验证码或屏蔽(若验证码不在测试范围,可以用这种方法,以前在某金融项目中使用该方法)
    b、使用.NET、JAVA、VB等写验证码获取函数封装后供QTP调用(获取验证码函数,百度一下可以找到很多类似的源码,1年前无聊的时候试过该方法获取自己写的未做特殊处理但有噪点的验证码,太复杂的验证码没试过)
    c、使用inputbox函数,弹出窗口手动输入(需有人值守,破坏了自动化的无人值守的特性,不推荐使用)
    若验证码不在测试范围,个人建议屏蔽或使用通用验证码,这也是验证码的作用所决定的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    10#
    发表于 2013-3-6 16:33:05 | 只看该作者
    回复 1# cindy2013


        让开发临时去掉,或增加一个万能验证码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2013-3-12 16:05:00 | 只看该作者
    1、让开发取消验证码验证功能
    2、增加万能验证码
    3、用inputbox实现半自动化。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-1 08:26
  • 签到天数: 113 天

    连续签到: 1 天

    [LV.6]测试旅长

    12#
    发表于 2015-3-31 09:45:53 | 只看该作者
    临时去掉就好了,一般验证码那块都已经很成熟了,。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 12:18 , Processed in 0.073678 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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