51Testing软件测试论坛
标题:
QTP验证码处理方法
[打印本页]
作者:
净楚
时间:
2008-8-25 15:09
标题:
QTP验证码处理方法
求助:QTP录制一段注册脚本,验证码是随机变的,怎么设置可以遇到需要输入验证码时有个弹出窗口可以手工输入,或是自动的更好。好久没有使用工具了都忘记了,呵呵!!哪位帮帮忙,谢谢了!!!!
作者:
zte_boy
时间:
2008-8-25 15:11
找开发要个万能码或者屏蔽掉
作者:
bigpig521
时间:
2008-8-26 08:36
我也想知道哦,有没有高手指点下.谢谢!!
作者:
风过无息
时间:
2008-8-26 08:46
一般会去屏蔽的,有时候也会让开发帮忙加个属性,我们可以得到该值.
作者:
ltp401128401128
时间:
2008-10-13 14:43
QTP关于验证码的应用解决方法之一
Dim Input
Input = InputBox("Enter your pic no:")
Browser("调查博客").Page("调查博客").WebEdit("ident_code").Set Input
试试这个办法,看行不
作者:
西门一笑
时间:
2008-10-24 15:16
楼上的这个解决方法还是可以哈
作者:
hxf
时间:
2008-10-28 10:18
又学到了一招。谢谢呀
作者:
pangda
时间:
2008-11-5 10:39
5楼的你太很了我服了
作者:
王爬爬
时间:
2008-11-5 11:25
随机验证码并不可怕,你可以取得运行时对象的text。如果使图片验证码,可以参考QTP95的OCR方式
作者:
lingxin5013
时间:
2008-11-6 10:31
ocr 也是不能解决的,如果验证码是歪歪扭扭的那种,根本不行. 验证码本来就是比照安全性来做的,要都被你搞定了.你觉的这个验证码还有意义吗.只能说明是个bug.
没有办法的拉.
作者:
木可
时间:
2009-6-25 17:44
5#很强大~~~
作者:
hlq0514
时间:
2009-9-27 20:17
强人真的很多的哦!!!!
作者:
ducan
时间:
2009-10-17 17:01
有万能码的概念吗?
作者:
louis_lu
时间:
2009-10-19 15:12
和稀泥的比解决问题的多!!!
作者:
Uturbo
时间:
2009-10-19 17:22
5楼-_-!
真神...
作者:
june.diny
时间:
2009-10-20 13:44
做测试的思路就是广阿~~~
作者:
willturner
时间:
2009-10-22 00:45
OCR肯定不是解决办法,如果OCR能够解决80%的识别验证码的情形的话,外面PHPWIND和Discuz出的论坛都要被人刷爆了,呵呵,5#你那个就不叫自动化测试了,算半自动了,非要人工干预了,还是找开发帮下忙先屏蔽掉这部分的验证,因为这部分可以手工结合测一下
作者:
bichenlu
时间:
2009-10-23 15:54
弱弱的问一句 Input = InputBox("Enter your pic no:") 后面的Enter your pic no那时候是做什么呢 难道是输入我的验证码吗? 不好意思 我很菜
作者:
bichenlu
时间:
2009-10-23 15:56
那这样的话 还是需要测试人员手动输入验证码才可以啊 有代码可以直接获取到当前验证码的值 然后系统输入的吗?
作者:
lyscser
时间:
2009-10-24 02:25
验证码是web服务器在接受client请求时在后台产生的随机数吧?
貌似这部分信息被隐藏在session里,连lr都捕获不到,以前见过一个VC的程序专门搞这个,不过得放在服务器上运行,到时候取到这个值传向QTP运行环境就行了,但是很多公司的测试环境和办公网络是有防火墙的,这时候这办法也是行不通的
所以在做性能测试或者自动化测试的时候可以考虑如下方法:
1、屏蔽这个东东(我们公司性能测试时这么做)
2、保留但是留一个隐藏入口(万能验证码,随便怎么输入都可以通过)
3、放弃自动化,就像5楼说的,自己手工干预一下
4、使用前面描述的NB程序(编译成dll)去处理,不过难度很高哦
5、索引写一个替代登陆入口,别测试这玩意了,没劲……
作者:
莲藕之家
时间:
2011-12-27 15:00
回复
5#
ltp401128401128
虽然是半自动,但不得不说,5楼你真厉害
作者:
wenbingping
时间:
2011-12-27 17:01
赞成直接屏蔽掉,或者使用万能码
作者:
Aimeeli
时间:
2012-6-18 14:21
5楼的方法是手动输入验证码,有没有全自动的呢。求解.
作者:
黑羽祭
时间:
2012-6-20 10:31
一般情况下还是让开发吧验证码这块暂时屏蔽掉吧
验证码随便输都能进入系统
作者:
mihoutaoxiaoyue
时间:
2012-12-3 18:42
回复
5#
ltp401128401128
就只加这几句话不行啊,报错了
Dim Input
Input = InputBox("Enter your pic no:")
Browser("调查博客").Page("调查博客").WebEdit("ident_code").Set Input
作者:
user603
时间:
2012-12-4 09:40
回复
25#
mihoutaoxiaoyue
对象不唯一。
作者:
7881393
时间:
2013-1-9 10:55
5搂的方法可用,就是半自动太麻烦了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2