自动化测试时对验证码的处理

文章讲述了在自动化测试中如何处理验证码问题,包括在测试环境中临时移除验证码,使用万能验证码进行模拟,以及通过cookie或token实现登录自动化。同时提到,可以通过设置特定的万能码来简化测试过程,并提供了Python代码示例。最后,提到了破解验证码的视频教程资源。
摘要由CSDN通过智能技术生成

1、找开发在测试环境中去掉验证码的输入,自动化测试完成后加上验证码,然后手动测试验证码

2、设置万能验证码,在python中验证码是随机生成的,设置一个万能完整码,不管随机验证码是什么,只要输入万能完整码就能通过验证
  代码如下:

# --*-- coding:utf-8 --*--

import random


def create_code():
    '''随机生成6为数字验证码'''
    code = random.randint(100000,999999)
    return code

def identify_code(real_code, except_code):
    real_code = real_code
    except_code = except_code

    if except_code == real_code:
        return 'sucess'
    elif except_code == 987789:
        return 'sucess'
    else:return 'fail'


if __name__ == '__main__':
    real_code = create_code()
    print(real_code)
    except_code = int(input('请输入验证码:'))
    result = identify_code(real_code,except_code)
    print(result)

结果如下图:
在这里插入图片描述
在这里插入图片描述
3、以cookie或token方式登陆
  具体方法:先手动登陆下,获取cookie或token
      自动化登陆的时候将cookie或token添加进header中
      登陆后刷新页面
      基本成功

4、破解验证码

最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员二黑

V:testerhei

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值