第 1 章 OpenStack Integration Test Suite (tempest)验证
因为 Red Hat OpenStack Platform (RHOSP)由许多不同的项目组成,因此测试 RHOSP 集群中项目的互操作性非常重要。OpenStack Integration Test Suite 自动测试您的 RHOSP 部署。您可以运行测试以确保集群按预期工作。测试输出以提供潜在问题的早期警告,特别是在升级后。
Integration Test Suite 包含用于 OpenStack API 验证和场景测试的测试,以及用于自验证的单元测试。Integration Test Suite 使用 OpenStack 公共 API 和 tempest 作为测试运行程序来执行黑色测试。
OpenStack Integration Test Suite (tempest)充当向 Red Hat OpenStack Platform (RHOSP)核心项目的承诺,它可以压力测试以在云部署上生成负载,并且它可以执行 CLI 测试来检查命令行的响应格式。您可以针对 RHOSP 云部署运行 场景
测试和 API 测试
。
场景测试
场景测试模拟典型的最终用户操作工作流,以测试服务之间的集成点。测试框架执行配置,测试服务之间的集成,然后自动删除。使用与其相关的服务标记测试,这些服务与测试所使用的客户端库相关。
以下情况基于用例:
- 将镜像上传到镜像服务
- 从镜像部署实例
- 将卷附加到实例
- 创建实例的快照
- 将卷从实例分离
API 测试
API 测试验证 OpenStack API。测试使用 OpenStack API 的 OpenStack Integration Test Suite 实施。您可以使用有效和无效的 JSON 来确保错误响应有效。您可以独立运行测试,您不必依赖之前的测试状态。