背景:
我们在做接口自动化测试时,可能会有以下场景:
请求登录接口,但登录接口中的账号密码是需要加密的,这时直接用明文将会请求失败;
发现账号密码是根据获取验证码接口中的RSA公钥来加密的(RSA加密流程:https://blog.youkuaiyun.com/u013263917/article/details/102674345)


大致思路如下:
从获取验证码接口响应数据中拿到RSA公钥,用该公钥给账号密码明文加密,并转换成base64格式,就可以用来请求登陆接口了。
安装pycryptodome库:
pip install pycryptodome
代码示例:
from Crypto.PublicKey import RSA
import base64
from Crypto.Cipher import PKCS1_v1_5
def rsa_encryp

文章讲述了在接口自动化测试中,如何处理登录接口的加密账号密码,通过获取验证码接口的RSA公钥对明文进行加密并转换为Base64格式的方法,以及使用pycryptodome库实现的具体步骤。
最低0.47元/天 解锁文章
1727

被折叠的 条评论
为什么被折叠?



