2.10. OpenStack 集成测试套件服务
本节介绍了 OpenStack Integration Test Suite (tempest) 服务的主要新功能。
- 整体 Tempest 清理
- 这个版本包括了一整体
tempest
清理的功能,包括远程客户端的 debug 功能、文档审查、客户和 manager 别名、重构的测试基础类设置和拆卸步骤。 - 重构的 Tempest CLI
- 这个版本增加了一个针对于域的
tempest run
命令,它可以作为运行tempest
测试的主进入点。 - Negative Test Guideline 的更新
- 在这个版本中增加了部件一级的负测试,已存在的负测试仍然被保留。
- 迁移的 Python 程序仓库
- 在这个版本中,
tempest-lib
Python 程序仓库被迁移到tempest
程序仓库的tempest/lib
目录中。 - Client Manager 的重构
- 在以前的版本中,client managers 在
_init_
阶段对所有可能的客户端进行实例化,这使客户端有使用类属性的机会。在这个版本中,客户端只在需要时才被实例化,manager 会在内部缓存客户端的实例,并从缓存中提供相关服务。 - 测试资源管理
- 在这个版本中,所以测试资源都由一个专用 YAML 文件进行管理,它允许
tempest
使用部署系统用来配置 OpenStack 服务所使用的相同配置。这同时也保证了,测试可以通过逻辑名或属性来选择被使用的资源(例如,使用符合 'smallest' flavor 的任何资源),或针对所有特定资源组合运行。 - Microversion 测试
- 这个版本为 Microversion 测试构架增加了一些 Compute Microversion 测试。