自动化如何处理动态验证码问题
2017-03-20 15:21
176 查看
自动化测试中我们经常会遇到让输入验证码才能登录的问题,如下:
![](https://img-blog.csdn.net/20170320145556614?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTWVub2ZHb2Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我们怎么处理呢?从目前来看我可以告诉大家,没有特别有效的方法去处理这种验证码。但是,对于这种问题我们也没必要太纠结,如果可以的可通过下面两种办法实现:
1.去掉验证码
和开发沟通,引掉后台验证码,但是自动化脚本是要在正式环境跑,这样就给系统带来了一定的风险。
2.设置为万能验证码
去掉验证码很有可能会对系统的安全问题产生威胁,所以我们可以在程序代码中设置一个“后门”--“万能验证码”,也就是说我们在输入验证码的时候输入的是某个区间的字母或数字就能正确进入系统(前提和开发沟通好哦!)
结论:最简单安全,行之有效的方式就是设置万能码。
我们怎么处理呢?从目前来看我可以告诉大家,没有特别有效的方法去处理这种验证码。但是,对于这种问题我们也没必要太纠结,如果可以的可通过下面两种办法实现:
1.去掉验证码
和开发沟通,引掉后台验证码,但是自动化脚本是要在正式环境跑,这样就给系统带来了一定的风险。
2.设置为万能验证码
去掉验证码很有可能会对系统的安全问题产生威胁,所以我们可以在程序代码中设置一个“后门”--“万能验证码”,也就是说我们在输入验证码的时候输入的是某个区间的字母或数字就能正确进入系统(前提和开发沟通好哦!)
结论:最简单安全,行之有效的方式就是设置万能码。
相关文章推荐
- ADF:如何使用VO处理查询条件的值属于某一动态值列表的问题
- asp.net高级反射,动态生成的bean如何处理赋值问题?
- 如何处理动态编译时文本的返回值问题
- Excel问题处理,如何实现数据表的单元格数值的动态变化。
- 如何处理Oracle中TEMP表空间满的问题?
- 创新谈-如何处理DataGuard环境中万一网络失败将导致的Primary库短时间内无法正常工作的问题-张乐奕
- 再谈如何实现动态增加(选取)报表字段的问题
- 如何处理Oracle中TEMP表空间满的问题?
- [导入]如何在SQL Server2000中处理半个汉字的问题(转)
- 如何在asp.net中动态生成验证码
- 如何处理多页面重定向到同一页面后的返回问题
- 如何在asp.net中动态生成验证码(转)
- Asp.net中如何处理一个站点不同Web应用通用Session的问题
- 如何处理串口通讯数据重合与分批到达的问题 2
- 如何处理DataTable.Select();执行后重新排序的问题!
- 如何处理串口通讯数据重合与分批到达的问题
- 如何处理Oracle数据库中的坏块问题
- JAVA笔记3--如何Request,如何处理中文获取乱码问题
- 如何在VB中避免动态刷新图片时的闪烁问题
- 如何处理VirtualPC上装Linux9花屏问题?