PythonClassChy/python27Class/unitTest/class03172020
floraachy 1fc62849de handle mysql 2020-03-26 22:22:43 +08:00
..
demo1 handle mysql 2020-03-26 22:22:43 +08:00
demo2 handle mysql 2020-03-26 22:22:43 +08:00
README.txt prepare to API TEST: leanring how to build frame, learning how to configure file and leanring how to use yaml 2020-03-17 22:13:45 +08:00

README.txt

This file contains ambiguous Unicode characters

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、自己封装的一些工具模块创建一个文件夹专门来存放
commonexcel操作的模块日志模块

2、专门新建一个文件夹存放测试用例模块
testcases测试用例模块

3、创建一个文件夹来存放一些第三方模块
libraryddt 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)