6,407
社区成员




自动化测试或性能测试时,验证码的解决办法
第一次写帖子,就分享一下,之前查到的内容,以下是原作者链接:
摘自:参考地址:https://blog.csdn.net/zh6526157/article/details/126541725?spm=1001.2014.3001.5502
首先我们要先了解:
验证码生成逻辑:随机生成一个数,利用图形库生成将随机数生成图片,同时,且会将这个数保存到服务器,当用户输入验证码后,会将输入的验证码与服务端的验证码进行比对,一致的话,通过验证,否则验证失败。
其次,下面的内容就可以放开学啦,加油加油哦~
1、去掉验证码:仅限于测试环境,有限值性
2、增加万能验证码
开发可以增加一个通用的验证码,仅用于测试。
3、验证码识别术 :验证码种类较多,但识别术的成功率非100%
4、记录cookie:
通过向浏览器中添加cookie 可以绕过登录的验证码,这是比较有意思的一种解决方案。我们可以在用户登录之前,通过add_cookie()方法将用户名密码写入浏览器cookie ,再次访问系统登录链接将自动登录。例如下面的方式: