自动化测试框架搭建
前置条件:
- 语言环境 - Python3.8
- 编辑器 - Pycharm 2020.1
- 依赖第三方库:
openpyxl - 操作excel的第三方库
pytest - python的单元测试框架unittest
pyyaml - yaml配置文件的第三方库
Ps: 关于环境不做过多表述,如果存在环境问题可参考后续详细分享,后续持续更新
开始干活:
1. 新建项目**
输入项目名称:
Ps:一般采用驼峰式命名规则
2. 创建项目分层目录
common - Package,存放公共方法
conf - Directory,存放配置文件
data - Directory,存放测试数据
logs - Directory,存放日志文件
reports - Directory,存放测试报告
testcases - Package,存放测试用例
- 新建Python Package 包
一般用于存放py文件,非py文件可使用目录存放
- 新建Directory目录
3. 执行项目自动化测试
右击–>运行run_tests.py,
reports目录下生成测试报告,右击–>使用浏览器打开
logs目录下生成日志文件,打开查看运行错误日志
== 注意事项:==
- 跨包调用py文件中的封装的方法时:
# 导入方式
from common import FilePathUtil
# 调用FilePathUtil中封装的方法
FilePathUtil.getExcelPath()
*跨包调用py文件中的类时
# 导入方式
from common.ExcelHandler import ExcelHandler
# 调用方式
excel = ExcelHandler(excel_path)
case_list = excel.readSheetData("Sheet1")