介绍
用 Python 搭建自动化测试框架,需要组织用例以及测试执行,我使用的是 Python 的标准库 unittest,借鉴了部分 nose
源码
点我查看源码
基础
Python 自动单元测试框架介绍
单元测试框架基础
深入理解 unittest
流程
- 自动运行 cases 文件夹下的测试用例
- 合并结果生成 htnl 测试报告
- 将报告发送到指定邮箱(附件自定义)
特点
- 参数化配置
- 完整测试用例放在框架内直接执行
- 记录日志输出,配置文件控制,可记录多个
- 自动生成易读测试报告
- 报告自动发送
目录结构

文件/文件夹 |
说明 |
startup.py |
启动程序 |
cases |
测试用例 |
config |
配置文件 |
log |
日志存放 |
report |
报告存放 |
src |
封装的库类 |
配置文件示例

报告示例


后续
- 配置文件换成 yaml 或 json
- 加入数据驱动
- 继续完善
致谢
谢谢大家的浏览,欢迎大家关注我的博客
Home
CSDN