# 若依接口自动化
**Repository Path**: jiadw/autoForRuoyiAdmin
## Basic Information
- **Project Name**: 若依接口自动化
- **Description**: No description available
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-14
- **Last Updated**: 2021-11-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 若依接口自动化
#### 介绍
#### 软件架构
python+pytest+requests
#### 使用教程
1. python -m venv venv
2. venv\Scripts\activate
3. pip install -r requirements.txt
4. 修改conf下的配置
5. pytest
#### 遇到的问题(如何解决)
1. 登录图片验证码识别问题(读项目的redis存储)
###### 解决方案备选:
1.pytesseract+PIL识别(亲测不好用)
2.第三方网站openapi(需要注册账号,可能需要一定费用)
3.万能验证码绕过(需要额外的开发工作量,且有局限性,不适用于生产环境)
4.获取成功登录后的cookie(好像更适用于ui自动化,而且效果并不好)
5.captchaProducerMath.createImage的逆向方法(原理不详,可行性需调研)
2.redis读取为二进制,如 b'"6"'(decode_responses=True)
###### 解决方案备选:
1.取出来之后:变量.decode()
3.redis取出的value是这种'"72"',套了两层引号(切片[1:-1])
#### 后续优化
1. 如何设计xlsx文件的case
2.
3.
#### 参考&致谢
1. [Python接口测试课程(第四天)-接口测试框架实现](https://www.jianshu.com/p/fc2651ed7388)
2. []()
3. []()