通用测试框架&统一所有测试类型的工具。

rall的Python项目详细描述


Rally是一个工具和框架,它允许编写简单的插件和组合 他们在复杂的测试场景中,允许执行各种测试!

团队和存储库标记

https://governance.openstack.org/tc/badges/rally.svgLatest VersionGitter ChatTrello BoardApache License, Version 2.0

什么是拉力赛

Rally旨在提供一个测试框架 能够执行特定的复杂的可重复的real deployment场景上测试用例

Rally工作流可以通过下图可视化:

Rally Architecture

谁在使用拉力赛

Who is Using Rally

文件

Rally documentation on ReadTheDocs 是一个开始学习拉力赛的好地方。它为你提供了 easyillustrative通过这个基准测试工具的指导。

例如,查看 在一系列的课程中,解释了如何在 对OpenStack云进行基准测试。

架构

在软件架构方面,Rally由4个主要组件组成:

  1. environment-拉力赛的关键组成部分之一。它管理和存储 关于测试平台的信息。env管理器正在使用平台插件 收件人:创建、删除、清理、检查运行状况、获取有关 平台。
  2. Task组件负责执行在 任务规格,持久化和报告结果。
  3. 验证组件允许包装基于子单元的测试工具和 在其上提供完整的工具,允许进行预配置, 清理后以及处理和持久化结果以收集数据库以供将来使用 比如报告和结果比较。

用例

有3个主要的高级拉力赛用例:

Rally Use Cases

集会旨在提供帮助的典型案例有:

  • 自动化测量和分析,重点关注新代码更改如何影响 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.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java项目中获取基本包   包含多种数据类型的java文件,放入数组,然后对一个数组进行排序,同时将记录保存在一起   Java首选项:值名称中的斜杠   java从InputStream读取到OutputStream的最快方式   java如何在安卓中将字符&正确地放入xml中   java如何在动态web项目中使用JNI?   java将Swagger UI限制为特定角色   java在安卓 studio中使用SpeechRecognizer时,哪个函数返回录制的音频?   java创建方法在ArrayListMultimap中不可用   java没有错误那么为什么ObservableList不在这个项目中工作呢?   多线程在java中的主线程在使用运行时类finish创建的任何进程执行之前完成   java评测显示PropertiesEnhancer中执行时间长   java在Hibernate JPA2上使用唯一约束   从Java中的输入初始化数组基的大小   java Android ORMLite向库模型添加注释