自動化測試時對驗證碼的處理


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、破解驗證碼 
  方法參照: 大神博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM