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已经相对比较成熟了,根据我多年自动化的经验,我想要实现的基础功能差不多都已经实现。
当然还不够完美,也希望更多的测试能参与进来,一起共同完善。
QQ交流群:948994709