验证码的测试

目前,已经有文章发表了如何解决验证的在测试中的问题,这里,我自己补充一些。
验证码的设定一般是防止不良用户的暴力破解,因此有的设的复杂,如腾讯QQ的验证码很多使用汉字,大部分是英文与数字的组合,并加入大小写。还有一种的形式是在注册中会出现的,就是设置一定的问题,让用户填写相应的答案,这些都达到了有效预防的功能。
在这里我们要说的是如何测试。
假如是针对验证码的测试,因为其是随机产生,因此可以用走代码的方式先遍历一遍路径。功能测试时实现方式可采取提出设计建议:控制文本框输入字符的长度,并验证格式(非验证码格式的一率剔除)这两种方法结合使用可以有效的进行验证码的测试。
为何这么多的涉及到验证码的测试问题,这里关系到业务流程的完整性,就是说保证一个业务流程从登录--处理业务--退出,这一完整的流程。
目前的三种实现方式:
1)屏蔽验证码
2)设计超级用户,可以不输入验证码
3)将验证码图片录制分割,设置一个验证码库,然后用设置循环匹配
这三种方法,前两种结合前头所说的建议,可以有效防止在无验证码的情况下的流程功能正确性。第三种有其局限性,假如遇到腾讯的那种汉字验证,或者模糊度很高的图片,很难进行识别处理,而且简单的验证码处理代码的编写也挺麻烦。
呵呵,还有啥好办法,继续想~~~~~~~~

posted on 2008-03-10 10:35 锤子 阅读(387) 评论(1) 编辑 收藏

评论

#1楼  回复 引用   

asdads
2009-06-13 18:09 | asdasd[未注册用户]

导航

<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

公告

昵称:锤子
园龄:5年4个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔分类(40)

随笔档案(38)

文章档案(17)

business

foreign test side

博客

技术网站

老外的网站

论坛

门户网站

积分与排名

  • 积分 - 33291
  • 排名 - 3200

最新评论

阅读排行榜

评论排行榜

推荐排行榜