惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
博客园_首页
量子位
雷峰网
雷峰网
GbyAI
GbyAI
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
IT之家
IT之家
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东

博客园 - 锤子

CmailServer的配置 Vista_home与Xp_pro的互访 for test WAP工作原理及系统架构 WAP测试环境 BPT,你忽悠了我~~ 如何使软件测试标准化,规范化,流水线化? 如何编写测试用例 安装Loadrunner9的心得 从加密信息还原成原始数据 Victor选购 UDP协议 协议小抄 TCP/IP协议 FTP协议 QQ文件传输协议 网络仿真软件性能比较 基于HFC系统的高效数据传输协议 V.92标准
验证码的测试
锤子 · 2008-03-10 · via 博客园 - 锤子

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