51Testing软件测试论坛

标题: 请问每次登陆都有验证码的该如何参数化? [打印本页]

作者: parisian    时间: 2005-2-22 11:34
标题: 请问每次登陆都有验证码的该如何参数化?
我录制的是web登陆的过程,用lr
每次登陆它都有验证码产生(图片),请问在lr中该如何参数化这个每次自动产生的验证码呢?
作者: sunshinelius    时间: 2005-2-22 18:05
验证码就是防止你做暴力攻击的。
目前lr不能识别图片中的数字,恐怕你也识别不出来(其中有图像识别的专用算法,但不能完全无误识别出来),否则验证码就失去意义了。
作者: 醉柠檬    时间: 2005-2-23 08:54
那能否获取一般控件中的值呢?
有没象Robot里一样有获得某个属性的函数的啊?
作者: sunshinelius    时间: 2005-2-23 09:32
图片不是控件。如果你能从图片中分析出来数字,相当于模拟信号转为数字信号,需要复杂的图像处理算法,而且也只能保证准确率在90%左右。
作者: yuxingxin    时间: 2005-2-23 09:34
要求开发人员将验证码转为text形式,再用correlation来进行操作。
作者: sunshinelius    时间: 2005-2-23 09:40
干脆叫开发人员把验证码这项校验暂时关闭,就可以测试了。
作者: 醉柠檬    时间: 2005-2-23 10:44
Originally posted by sunshinelius at 2005-2-23 09:32 AM:
图片不是控件。如果你能从图片中分析出来数字,相当于模拟信号转为数字信号,需要复杂的图像处理算法,而且也只能保证准确率在90%左右。


我的意思就是获取控件的值,而不是图片,因为我可以让开发将再加一个控件存入验证码的信息,这样来模拟有验证码的信息进行测试
作者: black_tulip    时间: 2005-2-23 10:48
恩,那是可以的。
作者: 醉柠檬    时间: 2005-2-23 10:52
那命令是?象Robot里是用SQAGetProperty,LR里有类似的函数吗?
作者: pcl2004_27    时间: 2005-2-23 11:22
这个问题我们换个思路,在wr板块中有个如何测试带有注册码的的问题

那么回头看 lr有什么样的能力呢,它可以调用dll,那么我们是否可以把得到验证码的功能封装,然后再lr中调用该dll,得到验证码,作为参数,替换到登陆界面的脚本中!

就可以实现了!关于如何解决带有注册码的问题,到wr板块去看看!
作者: yuxingxin    时间: 2005-2-28 09:45
将验证码去掉进行测试,那么这个测试的完整性可能有点问题;将验证码改造可能稍微好一点。
作者: QA_BAY    时间: 2005-2-28 13:25
http://bbs.51testing.com/viewthread.php?tid=6175&fpage=1
关于图片验证码的一点思路!




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