接口自动化-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、丰富的断言库和模拟数据库的使用
Auto_API.rar
预估大小:12个文件
Auto_API
文件夹
log
文件夹
log.txt
文件夹
Config
文件夹
config.py
1KB
cfg.ini
216B
conftest.py
2KB
Data
文件夹
cmm_api.xlsx
10KB
Lib
文件夹
14.24KB
文件大小:
评论区