自动化测试面试官:登录或注册时有验证码怎么处理?

本节大纲

  • 读取cookie实现免登陆
  • pytesseract+tesseract-ocr实现图像识别
  • Pillow库对验证码截图
  • API接口实现图像识别

今天的这个技术点,为什么要给大家分享一下呢?

我相信在面试的时候,可能有小伙伴去面自动化或者测开岗位,就会有很大的几率遇到这样子的问题:你在做自动化的时候,验证码你是怎么处理的呢?

做自动化的时候,大家都知道验证码是比较麻烦的东西,我们去做自动化的时候就会希望开发把验证码屏蔽,或者说先把验证码这个功能取消掉。等我们做完自动化之后,再手工去进行测试,你在前面的一些调试版本的时候是OK的,但是如果是在后面正式/预上线版本,不可能让开发把验证码一直去屏蔽吧?

今天就是给大家来讲一下,遇到验证码这一类问题,我们应该如何去处理?

验证码处理

面试问题:登录或注册时有验证码怎么处理?

1.跟开发沟通,让开发屏蔽验证码,对于验证码进行手工测试–》测试环境

2.跟开发沟通,让开发设置万能验证码,便于自动化测试

3.手机+短信验证码―–》连接数据库,数据库表中﹐会: 1不会: 0断言:根据数据库

4.用自动化脚本实现验证码识别–用技术的方式来解决

cookie--实现免登陆        接口测试: cookie(本地缓存-用户名+密码) -session token auth 
-->http无响应
图像识别--识别率不能达到100%

可能你进到公司,发现他们用到的可能就是第一种方式,也不会让你去用到第三种第四种,但是面试官考验的就是你有没有这方面的技术积累。

验证码处理

在对截图进行识别:

方式一: pytesseract+tesseract-ocr

方式二:调用第三方接口来识别

OCR环境配置

方式一: pytesseract+tesseract-ocr;

需要的第三方库: pytesseracttesseract-ocr,在使用pytesseract之前,必须安装

tesseract-ocr,因为pytesserat依赖于tesseract-ocr,否则无法使用

pytesseract安装: pip install pytesseract

在这里插入图片描述
想要环境搭建安装指导文件的小伙伴【公号:程序员一凡】

【自动化拦路虎之验证码】OCR图像识别技术大揭秘(实战操作视频版详解教程
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值