google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 回放脚本时如何解决验证码的问题!

回放脚本时如何解决验证码的问题!


登录Web系统时需要输入用户名、口令、验证码,其中验证码在每次登录系统时都不相同,这样导致回放脚本时出现验证码不正确无法执行后续脚本的问题。

请教:如何解决验证码的问题呢?

注:该验证码是以图片形式显示在页面上的。

[ 本帖最后由 fly_freebird 于 2007-10-9 11:18 编辑 ]

TOP

一般都让开发先把验证码去掉~

TOP

刚才在另外一个帖子里发现了解决办法,贴在这里大家看看是否还有其它解决办法:

****************************************************************
六、随机验证码的问题。

问题六,解决办法有4个:
    1、测试的时候,让程序员把这块限制去掉,免去验证这关。
    2、让程序员提供一个万能验证码,测试可以绕过这一关。
    3、请程序员提供识别的方法,从获取的图片读出验证数据,再传给QTP。
    4、进行位图检查,将验证码分段进行图像验证。
    实际上,验证码的目的就是防止用程序灌水或机器录入信息。所以有点为难我们测试了。
方 法1,如果程序已在发布并有客户使用,危险性是可想而知的。方法2虽然可以解决验证这一关,但跳过了输入码与验证码一致性问题。方法3就需要程序员配合 了,可能就需要调用DLL了。方法4却将图像分段,把获取的图像和已经的图像进行比对,比对通过取对应的值;这个在数字验证会好做一点,因为最多就四个图 像的比对。
    关于网上的汉字验证码,那块的测试我就不知道他们是怎么做的了。真想了解一下!

TOP

还是觉得直接去掉难证码方便点

TOP

目前没有什么好的办法
我现在用的办法是
1.让开发去掉验证码的验证
2.录制完成后,删除登录的脚本,手工进行操作

使用验证码的目的就是防止破解密码,如果能实现自动识别验证码,那就该报Bug了

TOP

虽然没有实践过这个问题,但是我感觉5#说的有道理:
1.如果软件还没有发布,叫开发人员去掉验证码这块;
2.如果产品已经发布,那这块估计就要用手工测试的了。
有志者,事竟成,破釜沉舟,百二秦关终属楚;
苦心人,天不负,卧薪尝胆,三千越甲可吞吴

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 15:49Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹