This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
课程内容:
接口项目实战
------框架模型搭建------
我们用到的文件有以下几种:
用例数据 xlsx文件
excel操作的模块
日志模块
ddt数据驱动模块
日志记录文件
测试报告文件
测试运行程序的启动文件
测试用例模块
# 针对项目的文件,按功能分类做分层设计
1、自己封装的一些工具模块: 创建一个文件夹专门来存放
common: excel操作的模块, 日志模块
2、专门新建一个文件夹存放测试用例模块
testcases: 测试用例模块
3、创建一个文件夹来存放一些第三方模块
library: ddt, HTMLTestRunner
4、创建一个文件夹用来存放测试报告
reports: 测试报告文件
5、创建一个文件夹用来存放日志文件
logs: 日志记录文件
6、创建一个项目的启动文件
run_test.py
7、创建按一个文件夹用来存放项目配置文件
conf: 项目配置文件
------配置文件------
为什么要做配置文件?
将所有代码和模块都变成模块化可配置化,这样就提高了代码的重用性,
不用每次都去修改代码内部,这个就是我们逐步要做的事情,可配置化。
场景举例:
多出地方需要用到同一个参数,这个时候最好是配置化,这样改动一处就好了。
如果是经常会变化的变量,我们也可以做这个配置。注意:与参数化要区分开来。
python中常见的配置文件格式:
ini, conf, cfg
配置文件对象:
section
option
ConfigParser模块
掌握一些比较基础的用法: 跟file文件一样, 要先打开才能进度读取操作。
实例化ConfigParser对象:
cf = configParser.ConfigParser()
------yaml文件解析------
优势:
ini文件里面字典或列表只能写在一行, 换行会报错。
使用yaml文件作为配置文件就不会。
安装:
安装命令: pip install pyyaml
pip intall pyyaml -i 国内源地址
文件读取: yaml.load
一个yaml文件加载出来为一个字典对象, 读取出来时字典。
with open('data.yaml', 'r') as f:
x = yaml.load(f, Loader=yaml.FullLoader)
print(x)
文件写入: yaml.dump
with open('data.yaml', 'r') as f:
x = yaml.dump(data, f)
print(x)