跳转到主要内容

统一的测试框架和工具,用于所有类型的测试。

项目描述

Rally 是一个工具和框架,允许用户编写简单的插件,并将它们组合成复杂的测试场景,从而执行所有类型的测试!

团队和仓库标签

https://governance.openstack.org/tc/badges/rally.svg Latest Version Gitter Chat Trello Board Apache License, Version 2.0

什么是Rally

Rally旨在提供一个能够对真实部署场景进行特定复杂可重复测试用例的测试框架。

Rally工作流程可以用以下图表表示

Rally Architecture

谁在使用Rally

Who is Using Rally

文档

Rally在ReadTheDocs上的文档是学习Rally的绝佳起点。它提供了一系列简单易懂的指导,帮助您了解这个基准测试工具。

例如,您可以查看Rally分步教程,它通过一系列课程解释如何探索Rally在基准测试OpenStack云时的强大功能。

架构

从软件架构的角度来看,Rally由4个主要组件组成

  1. 环境 - Rally 的关键组件之一。它管理和存储有关测试平台的信息。环境管理器使用平台插件来:创建、删除、清理、检查健康状态、获取平台信息。

  2. 任务 组件负责执行任务规范中定义的测试,持久化和报告结果。

  3. 验证 组件允许封装基于子单元的测试工具,并在其之上提供完整的工具,允许进行预配置、后清理,以及将结果处理和持久化到 Rally 数据库,以便将来用于报告和结果比较。

用例

有三个主要的高级 Rally 用例

Rally Use Cases

典型的 Rally 希望帮助的场景

  • 自动化测量和剖析,关注新代码更改对 OpenStack 性能的影响;

  • 使用 Rally 剖析器检测扩展性和性能问题;

  • 调查不同部署如何影响 OS 性能;

    • 找到合适的 OpenStack 部署架构集;

    • 为不同负载(控制器数量、swift 节点等)创建部署规范;

  • 自动化寻找最适合特定 OpenStack 云的硬件;

  • 自动化生成生产云规范;

    • 确定基本云操作(如 VM 启动/停止、块设备创建/销毁以及各种 OpenStack API 方法)的终端负载;

    • 检查不同负载下基本云操作的性能;

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

rally-4.1.0.tar.gz (3.9 MB 查看哈希值)

上传时间 源代码

构建分发

rally-4.1.0-py3-none-any.whl (501.6 kB 查看哈希值)

上传时间: Python 3

由以下支持