51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12615|回复: 38
打印 上一主题 下一主题

[求助] 怎么修改lr脚本来解决验证码的问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-28 11:03:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没人能举个详细的例子啊,只知道使用lr_load_dll

当前录制登陆页面的脚本是:

        web_submit_form("login.action",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=userid", "Value=admin", ENDITEM,
                "Name=password", "Value=123456", ENDITEM,
                "Name=captcha", "Value=5656", ENDITEM,
                "Name=remember", "Value=on", ENDITEM,
                LAST);

[ 本帖最后由 zifeiyu 于 2010-2-3 11:48 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-1-28 11:04:56 | 只看该作者
因为我们的产品已经发布了,所以请楼下的不要再讲关于屏蔽检验码或者是修改万能检验码的方法,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-1-28 11:24:06 | 只看该作者
直接无解,如果这样都能跳过去,世界上的论坛都被刷了,认证码还有意义么?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2010-1-28 11:36:17 | 只看该作者
    产品发布为啥就不能弄个万能的验证码?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-1-28 11:40:02 | 只看该作者
    发布的产品做性能测试??瀑布。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2010-1-28 13:33:19 | 只看该作者
    其实算是确认测试,但是这个已经在使用中,在客户允许的某个时间段,可以做性能测试。
    但是请不要再提万能码。。。!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2010-1-28 13:50:43 | 只看该作者
    让开发人员写个方法,将产生的验证码显示的放到页面上
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-1-28 14:15:44 | 只看该作者
    难道我的意思没表达清楚吗?
    我是想要我们自己来解决测试这边的问题,而不是让他们去改代码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-1-28 15:08:21 | 只看该作者
    按你说的情况,没有什么好办法,试试OCR。
    网上也有关于验证码识别的资料,可以参考。
    但很是不保
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2010-1-28 17:01:09 | 只看该作者
    验证码是服务器端产生的,代码是开发人员编写的,不是测试人员编写的,你不添加代码,如何取得session中的属性?

    借这个地方说一下验证码的机制:
    得到一个图像,然后在图象上生成150或更多组的颜色的干扰线,再产生一组数字或数字和字母的组合,再将这组验证信息加到图像中,并把验证信息的值保存到Session中。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-1-28 17:47:25 | 只看该作者
    因为我曾看到QTP处理校验码的一个方法,在测试脚本中修改为手工输入校验码就可以实现,但是不太了解lr的语言,所以不知道如何实现而已。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-1-28 23:43:27 | 只看该作者
    那是qtp的做法,放弃吧,这个想法本来就不合理,灵图的认证码如果随便工具能搞定,这真是这个技术的悲哀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-1-29 08:45:56 | 只看该作者
    是的,人家的目的是放一个最坚固的“盾”,但你要找最锋利的“矛”,非要把这个盾给攻破,呵呵。
    其实网上能实现的一些QTP的方法,也仅仅对某些简单的验证码有效,有些比如google的验证码根本很难,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-1-29 09:17:22 | 只看该作者
    额,此题无解。。。要不还要验证码干嘛。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2010-1-29 16:08:09 | 只看该作者
    你说的有些道理,不过如果在当前的工作环境下,找到一些合适的解决办法,我觉得还是不错的,至少在以后使用QTP,我就不需要每次去麻烦开发人员了。
    而且我说的不是去破解这些验证码,如果那样只能说明校验码部分程序写的太简单,我只是想了解是否有什么方法避开验证码之类
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-1-29 21:45:05 | 只看该作者
    楼主我也想知道答案 有答案了分享下啊 谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-2-1 10:30:48 | 只看该作者
    都告诉你此题无解了,你还在寻解,浪费时间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-2-4 10:23:47 | 只看该作者
    要做测试工作,不要有‘不麻烦开发人员’这样的想法,不然你和客户是做不好正规测试的。
    对于这个测试只有搭建一个仿生产的测试环境,才能绕过验证码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-2-4 12:22:03 | 只看该作者
    我想可以在脚本中调用一个DLL。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-2-4 13:37:01 | 只看该作者
    LZ可以问问自己 非得用上 验证码 对你的测试有什么实际意义?

    如果你觉得有意义 可以让开发传进一个能关联的值
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 06:46 , Processed in 0.084731 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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