接口自动化-Auto_API.rar

主要使用技术栈: 1、 openpyxl:用于excel的写入和读取。 2、 requests:请求数据接口拿到返回值。 3、 json:格式化数据(注:中文加ensure_ascii=False) 4、 pymysql:操作数据库5、 assertpy:API断言库6、 configparser:配置文件读取7、 logging:日志8、 random、faker:随机数、制造随机假数据定义方法说明: db_mysql:Search_MySql()数据查询类httprequests:HttpRequest()请求类conftest:pytest的setup和teardown机制test_cmm_apiassert:Test_Costom()测试用例read_data:readExcel()读excel实现: 1、配置文件方法封装,配置数据分离2、单独封装请求类:请求不需区分get or post接口类型3、多种读取excel方法封装(单列读取,全部读取,根据用例名称读取) 4、pytest的setup和teardown机制使用5、测试结果回写excel 6、allure报告上传青云对象存储7、日志写入log.txt 8、测试结果与数据库对比验证9、丰富的断言库和模拟数据库的使用
rar
Auto_API.rar 预估大小:12个文件
folder
Auto_API 文件夹
folder
log 文件夹
folder
log.txt 文件夹
folder
Config 文件夹
file
config.py 1KB
file
cfg.ini 216B
file
conftest.py 2KB
folder
Data 文件夹
file
cmm_api.xlsx 10KB
folder
Lib 文件夹
file
read_data.py 3KB
file
qingstor.py 1KB
file
db_mysql.py 2KB
file
write_back.py 746B
file
logger.py 1020B
file
httprequest.py 1KB
folder
test_cmm_api 文件夹
file
test_cmm_apiassert.py 3KB
rar 文件大小:14.24KB