Seldom
约 268 个字 3 行代码 预计阅读时间 1 分钟
基于Selenium 和 unittest 的 Web UI 自动化测试框架。
项目地址:GitHub - SeldomQA/seldom: WebUI automation testing framework based on Selenium
基于 Selenium 和 unittest 的 Web UI 自动化测试框架。
特点
- 提供更加简单 API 编写自动化测试。
- 提供脚手架,快速生成自动化测试项目。
- 全局启动和关闭浏览器,减少浏览器的启动次数。
- 支持用例参数化。
- 支持用例失败/错误重跑。
- 定制化 HTML 测试报告,用例失败/错误自动截图。
- 支持 XML 测试报告
安装
创建项目
目录结构如下:
| mypro/
├── test_dir/
│ ├── data.json
│ ├── test_sample.py
├── reports/
└── run.py
|
test_dir/
目录实现用例编写。
reports/
目录存放生成的测试报告。
run.py
文件运行测试用例。
运行项目
| 2020-05-16 11:34:36,014 INFO
_ _
| | | |
___ ___ | | __| | ___ _ __ ___
/ __| / _ \| | / _` | / _ \ | '_ ` _ \
\__ \| __/| || (_| || (_) || | | | | |
|___/ \___||_| \__,_| \___/ |_| |_| |_|
-----------------------------------------
@itest.info
2020-05-16 11:34:38,798 INFO ✅ Find element: id=kw
2020-05-16 11:34:38,813 INFO 🖋 input 'seldom'.
2020-05-16 11:34:38,991 INFO ✅ Find element: css selector=#su
2020-05-16 11:34:39,004 INFO 🖱 click.
2020-05-16 11:34:40,091 INFO 👀 assertIn title: seldom_百度搜索.
2020-05-16 11:34:40,092 INFO generated html file: file:////Users/tech/mypro/reports/2020_05_16_11_34_36_result.html
.1%
|
查看报告
你可以到 mypro\reports\
目录查看测试报告。