测试自动化框架: unitest --python自带的框架 pytest 第三方库--基于unitest 项目结构设计思路: 根据模块划分接口 --以不同的模块去命名文件或者文件夹 单接口文件存放 案例集存放位置 接口里很多数据: 请求数据: 当前版本请求数据是abc,下一个版本改成了abcd 数据存储: url:域名 公司一般会有哪些环境:测试环境(sit)、开发环境(dev)、预发布环境(uat)、生产环境 --不同的服务器 这些环境怎么区分:通过域名区分 配置文件: 存放公共方法: PO思想: 1.基础层 2.业务逻辑层 3.数据层 4.测试用例层 test_case #单独的测试用例 test_aggregate #测试用例集 test_data #测试数据 config #配置文件 common #公共方法 report #测试保存 python模块: 在python中一个文件就可以称为一个模块 不同的文件之间的方法是可以互相调用的 需要导入在使用 from test.dd import d #导入 test文件夹下的dd文件中的d方法 pytest框架的使用: 1.环境配置: 安装pytest第三方库: pip install pytest -i https://pypi.tuna.tsinghua.edu.cn/simple 2.pycharm编辑器配置: 3.pytest的特性: pytest命名规则: 1.文件必须以test开头或者结尾 #test_*.py或者*_test.py 2.类或者函数 必须以test开头或者结尾 4. pytest的前置操作: def setup_class(): #pytest 的前置操作方法 --前置操作的方法名称是固定的,不能用别的名字