通用测试框架&统一所有测试类型的工具。
rall的Python项目详细描述
Rally是一个工具和框架,它允许编写简单的插件和组合 他们在复杂的测试场景中,允许执行各种测试!
什么是拉力赛
Rally旨在提供一个测试框架 能够执行特定的、复杂的和可重复的 在real deployment场景上测试用例
Rally工作流可以通过下图可视化:
谁在使用拉力赛
文件
Rally documentation on ReadTheDocs 是一个开始学习拉力赛的好地方。它为你提供了 easy和illustrative通过这个基准测试工具的指导。
例如,查看 在一系列的课程中,解释了如何在 对OpenStack云进行基准测试。
架构
在软件架构方面,Rally由4个主要组件组成:
- environment-拉力赛的关键组成部分之一。它管理和存储 关于测试平台的信息。env管理器正在使用平台插件 收件人:创建、删除、清理、检查运行状况、获取有关 平台。
- Task组件负责执行在 任务规格,持久化和报告结果。
- 验证组件允许包装基于子单元的测试工具和 在其上提供完整的工具,允许进行预配置, 清理后以及处理和持久化结果以收集数据库以供将来使用 比如报告和结果比较。
用例
有3个主要的高级拉力赛用例:
集会旨在提供帮助的典型案例有:
自动化测量和分析,重点关注新代码更改如何影响 OpenStack性能;
使用Rally Profiler检测缩放和性能问题
调查不同的部署如何影响操作系统性能:
- Find the set of suitable OpenStack deployment architectures;
- Create deployment specifications for different loads (amount of controllers, swift nodes, etc.);
自动搜索最适合特定OpenStack云的硬件;
自动生成生产云规范:
- Determine terminal loads for basic cloud operations: VM start & stop, Block Device create/destroy & various OpenStack API methods;
- Check performance of basic cloud operations in case of different loads.
链接
- 免费软件:apache许可证
- 文档:https://rally.readthedocs.org/en/latest/
- 来源:https://opendev.org/openstack/rally
- 错误:https://bugs.launchpad.net/rally
- 循序渐进的教程:https://rally.readthedocs.io/en/latest/quick_start/tutorial.html
- 启动板页面:https://launchpad.net/rally
- 闲聊:https://gitter.im/rally-dev/Lobby
- Trello板:https://trello.com/b/DoD8aeZy/rally