51Testing软件测试论坛

标题: 请问加减法的验证码,怎么参数化? [打印本页]

作者: 踏雪飞狐    时间: 2012-5-9 16:48
标题: 请问加减法的验证码,怎么参数化?
大家好,我遇到一个验证码参数化的问题,它的验证码是如“6-2”,然后验证码框输入结果。这样的验证码能不能做到参数化啊?怎么做?最好附上代码,小弟初学者,望高手能指点下,谢谢。(wap.jobtone.cn就是这个网站的注册的注册码)
作者: yubing4828    时间: 2012-5-9 17:44
这个验证码,是每次打开网页自动生成,并且是图片格式的吧。所以感觉只能用GetROProperty方法去取它的值,
比如验证码“6-2”,在属性里看能不能找到6跟2两个值,然后用两个变量去取得这两个值,
set value1=browser("xx").page("xx").image("图片(不清楚是哪个属性)").GetROProperty("值1(不知道是哪个属性)")
set value2=browser("xx").page("xx").image("图片(不清楚是哪个属性)").GetROProperty("值2(不知道是哪个属性)")
然后再用个变量value3=value1-value2,再将value3输入到验证码框里
browser("xx").page("xx").webedit("验证码").object.value=value3

PS:没弄过,纯粹是个人理解,希望有点帮助...
作者: hsjzfling    时间: 2012-5-9 19:53
win7上用ocr识别失败,噪点还是略多,识别难度较大。
尽量去跟开发沟通,测试环境禁用掉图片验证码好了
作者: 踏雪飞狐    时间: 2012-5-10 09:13
它这个不单单是减,有时还是加的,是随机的……可能还要判断他的符号啊,我试试,谢谢你的解答
作者: 踏雪飞狐    时间: 2012-5-10 11:10
有没有人能给个准确的代码的?
作者: 踏雪飞狐    时间: 2012-5-12 10:06
………………
作者: 6道9    时间: 2012-5-15 17:08
能不能把验证码功能先给关闭,跳过这个功能测试呢!?等测试完成了,再开启这个功能!
作者: yubing4828    时间: 2012-5-16 10:26
貌似这个验证码功能用QTP测不了,或者比较难,
可不可以让开发帮忙把这功能禁掉,测完其它的,
然后单独手动侧验证码....
PS:我回去找了下,发现图片里面的值是取不到的...
所以那个方法不行~
作者: 踏雪飞狐    时间: 2012-5-17 23:05
哦,好像是不行,算了,用其它办法了,谢谢各位
作者: Shawn_xiao    时间: 2012-5-20 16:17
这个关键是图片是否能取到上面显示的值 如果能取到 哪怕是通过各种处理取到 那用2楼的方式就可以了 至于多种运算方式 条件判断就行了 如果从取不到值上面显示的值 那就去找其中的属性是否与值相关的 只能这么办了
作者: 小孩    时间: 2012-5-21 12:49
QTP ocr对复杂的一点图片还是无法识别的,建议自动化测试环境屏蔽掉验证码,如果你怕验证码方面出现问题,建议验证码可以独立出来手工测试。
作者: 小孩    时间: 2012-5-21 12:50
还有我们在使用工具前先了解工具能做些什么,那些它是无法解决的,没有比较去转牛角尖,吃力不讨好。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2