自动化工具 python 单元测试框架 JzUnit

Johnny · 2017年04月19日 · 最后由 ssx 回复于 2017年04月24日 · 2029 次阅读

介绍

用 Python 搭建自动化测试框架,需要组织用例以及测试执行,我使用的是 Python 的标准库 unittest,借鉴了部分 nose

源码

点我查看源码

基础

Python 自动单元测试框架介绍

单元测试框架基础

深入理解 unittest

流程

  1. 自动运行 cases 文件夹下的测试用例
  2. 合并结果生成 htnl 测试报告
  3. 将报告发送到指定邮箱(附件自定义)

特点

  • 参数化配置
  • 完整测试用例放在框架内直接执行
  • 记录日志输出,配置文件控制,可记录多个
  • 自动生成易读测试报告
  • 报告自动发送

目录结构

Markdown

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

配置文件示例

link

报告示例

报告

详情

后续

  • 配置文件换成 yaml 或 json
  • 加入数据驱动
  • 继续完善

致谢

谢谢大家的浏览,欢迎大家关注我的博客
Home
CSDN

共收到 3 条回复 时间 点赞

楼主,后续配置文件可以换成 yaml 吗?

2楼 已删除
4楼 已删除

可以啊,按照格式配好就行了,不过我暂时没有时间弄

为什么我的报告名称是乱码

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册