验证码的测试

发表于:2008-3-14 14:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

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

精彩评论

  • sunyang192
    2010-9-08 10:33:04

    ·将验证码图片录制分割,设置一个验证码库,然后用设置循环匹配·能不能解释下这个

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号