2.7. OpenStack 集成测试套件
现在,Red Hat Enterprise Linux OpenStack Platform 包括了集成测试套件(tempest)。这个套件包括了一组测试,可以被用来测试您的 OpenStack 环境,保证您的云可以正常工作。它会把独立的 OpenStack 模块进行组合,作为一个组来进行测试,从而可以完整地测试云的功能。
集成测试套件提供了以下功能:
- 完成的测试
- 这个套件包括了 API 测试、场景测试和压力测试。另外,这个套件中还包括了可以用来对套件本身代码进行测试的单元测试。您可以运行整个测试套件(所有测试在一个目录中),也可以只运行其中的一个测试。
- 配置
- 您可以手工配置套件,也可以使用脚本从测试环境中抓取信息(查询云环境)来创建所需的资源或凭证。
- 可扩展
- 这个套件可以对任何规格的 OpenStack 云进行测试。它可以在云的计算节点和存储节点上操作实例或卷,对它们进行测试,然后再终止它们。
- 公共接口
- 这个套件只针对于公共接口(您的 OpenStack 端点)运行,它不会使用私人接口以及只针对于实施的特定接口。测试不会直接针对数据库或虚拟机管理程序(hypervisor)运行。
- 可选的验证
- 测试可以通过一个普通用户运行,也可以通过一个全局的 admin 用户运行,还可以使用其它用户的凭据运行。