统一的测试框架和工具,用于所有类型的测试。
项目描述
Rally 是一个工具和框架,允许用户编写简单的插件,并将它们组合成复杂的测试场景,从而执行所有类型的测试!
什么是Rally
Rally旨在提供一个能够对真实部署场景进行特定、复杂和可重复测试用例的测试框架。
Rally工作流程可以用以下图表表示
谁在使用Rally
文档
Rally在ReadTheDocs上的文档是学习Rally的绝佳起点。它提供了一系列简单易懂的指导,帮助您了解这个基准测试工具。
例如,您可以查看Rally分步教程,它通过一系列课程解释如何探索Rally在基准测试OpenStack云时的强大功能。
架构
从软件架构的角度来看,Rally由4个主要组件组成
环境 - Rally 的关键组件之一。它管理和存储有关测试平台的信息。环境管理器使用平台插件来:创建、删除、清理、检查健康状态、获取平台信息。
任务 组件负责执行任务规范中定义的测试,持久化和报告结果。
验证 组件允许封装基于子单元的测试工具,并在其之上提供完整的工具,允许进行预配置、后清理,以及将结果处理和持久化到 Rally 数据库,以便将来用于报告和结果比较。
用例
有三个主要的高级 Rally 用例
典型的 Rally 希望帮助的场景
自动化测量和剖析,关注新代码更改对 OpenStack 性能的影响;
使用 Rally 剖析器检测扩展性和性能问题;
调查不同部署如何影响 OS 性能;
找到合适的 OpenStack 部署架构集;
为不同负载(控制器数量、swift 节点等)创建部署规范;
自动化寻找最适合特定 OpenStack 云的硬件;
自动化生成生产云规范;
确定基本云操作(如 VM 启动/停止、块设备创建/销毁以及各种 OpenStack API 方法)的终端负载;
检查不同负载下基本云操作的性能;
链接
免费软件:Apache 许可证
分步教程: https://rally.readthedocs.io/en/latest/quick_start/tutorial.html
Launchpad 页面: https://launchpad.net/rally
Gitter 聊天: https://gitter.im/rally-dev/Lobby
Trello 板: https://trello.com/b/DoD8aeZy/rally
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
rally-4.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2860b763db0ba9c06b1c3f565b73fb95978a3e5ebf530f9d2a3c91fc5cac9bd1 |
|
MD5 | f090d22e29dc404bb75fd10064f50154 |
|
BLAKE2b-256 | 2714c02f96b847b3111f8d04aba3c349bf917be92da89053bddccb11464d16cd |
rally-4.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 693124614c6b7f70e9ac4426c933369ce86af6294f65479ea16bacf022a78b1c |
|
MD5 | fab8b9471bec45dd7bf8a6b52304db07 |
|
BLAKE2b-256 | 3d41f461183454632d0e4321500b19a597a1853f3d34e5fd718e8b40638b61d1 |