81 lines
2.3 KiB
Plaintext
81 lines
2.3 KiB
Plaintext
课程内容:
|
||
接口项目实战
|
||
|
||
|
||
------框架模型搭建------
|
||
|
||
我们用到的文件有以下几种:
|
||
用例数据 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) |