用例编排
ariflow:自动化编排工具
“Airflow 于 2014 年 10 月由 Airbnb 的 Maxime Beauchemin 开始。它是第一次提交的开源,并在 2015 年 6 月宣布正式加入 Airbnb Github。”
- 中文文档:https://airflow.apachecn.org/#/zh/ui
- GitHub:https://github.com/apache/airflow
- docker-compose部署:https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html
云管控OpenStack测试
rally:OpenStack测试工具
Rally是一种通用测试工具,可自动化和统一多节点OpenStack部署,验证,测试和分析。它可以用作OpenStack CI/CD系统的基本工具,该系统将不断改善其SLA,性能和稳定性。
介绍:https://docs.openstack.org/rally/latest/overview/overview.html#who-is-using-rally
有几个典型的案例证明了 Rally 的大用处:
- 自动化测量和分析,重点关注新代码更改如何影响操作系统性能;
- 使用 Rally 分析器检测缩放和性能问题;
- 调查不同的部署如何影响操作系统性能:
- 找到一组合适的 OpenStack 部署架构;
- 为不同的负载(控制器数量、swift节点等)创建部署规范;
- 自动搜索最适合特定 OpenStack 云的硬件;
- 自动化生产云规范生成:
- 确定基本云操作的终端负载:VM 启动和停止、块设备创建/销毁和各种 OpenStack API 方法;
- 检查不同负载情况下基本云操作的性能。
自动化测试框架
QTA:自动化测试框架
QTA 是一个跨平台的测试自动化工具,适用于后台、原生或混合型客户端应用的测试。
https://qta-testbase.readthedocs.io/zh/latest/setup.html#git
平台支持
- iOS (由 [QT4i](https://github.com/tencent/QT4i) driver 提供)
- Android (由 [QT4A](https://github.com/tencent/QT4A) driver 提供)
- Windows (由 QT4C driver 提供)
- Web (由 QT4W driver 提供)
- Server (由 QT4S driver 提供)
QTAF (QTA Framework) 是 QTA 的基础框架,包括以下模块:
- testbase
- tuia
Testbase
Testbase 是测试框架基础,提供包括测试执行、报告和用例管理等基础功能。Testbase 会被各个平台的 QTA Driver 所使用。
快速入门、使用和接口文档请参考《[Testbase 文档](http://testbase.readthedocs.io/cn/latest/)》
TUIA
TUIA (Tencent UI Automation) 是 UI 自动化基础库,为 QTA 各个平台下的客户端 UI 测试 Driver 所使用。
avocado:自动化测试框架
https://avocado-framework.readthedocs.io/en/latest/guides/writer/chapters/writing.html
pytest: 自动化框架
GitHub:https://github.com/pytest-dev/pytest/
pytest:https://docs.pytest.org/en/stable/
评论区