seldom 是我几个月前重启的Web UI 自动化开源项目,源项目名 pyse, 基于 unittest 和 selenium 的自动化测试框架。
seldom 1.0 做为第一个正式版做了以下改进。
1、创建独立的组织
为了项目更好的发展,github创建了独立的组织 seldomQA, 从我个人的项目移到了 seldomQA 组织。
项目地址:
https://github.com/SeldomQA
2、项目介绍
seldomQA下有三个项目:
- seldom : Web UI 自动化测试框架。
- poium : 用于实现selenium/appium Page objects 设计模式的测试库。可以和seldom 配合使用。
- HTMLTestRunner : 基于unittest生成 HTML 格式的测试报告,被集成到了 seldom 中,为了方便维护独立出来了。
3、完善seldom使用文档
要想一个工具或框架被更好的传播,那么一定要有配套的文档。
https://github.com/SeldomQA/seldom/tree/master/docs
- seldom安装
- seldom创建项目
- 切换浏览器&安装驱动
- 运行测试
- 生成测试报告
- seldom 元素定位
- seldom API
- seldom 断言
- 用例失败重跑&自动截图
- 数据驱动最佳实践
- 实现Page Objects设计模式
- 生成测试数据
- 跳过测试用例
相信这份文档可以快速的帮你了解seldom 的使用。
4、规范版本发布规则
版本命名规则:a.b.c
- a 表示大版本,有重大架构调整。
- b 表示小版本,有小的功能添加。
- c 表示修复版本,用于修复bug。
为什么要发布 1.0.0 版本?
因为我觉得seldom已经相对比较成熟了,根据我多年自动化的经验,我想要实现的基础功能差不多都已经实现。
当然还不够完美,也希望更多的测试能参与进来,一起共同完善。