欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

OpenStack Tempest的正确的打开方式

程序员文章站 2023-11-10 18:41:46
openstack云平台由一系列不同的服务和组件组成。但其中的tempest是如何帮助我们测试工作是否正常运行呢? openstack tempest是一个工具,允许用户...

openstack云平台由一系列不同的服务和组件组成。但其中的tempest是如何帮助我们测试工作是否正常运行呢?

openstack tempest是一个工具,允许用户和开发人员测试开源云平台。 由于openstack测试涉及多个组件,因此该工具提供了三种不同的模型:api测试、场景测试和单元测试;每种模型都有自己的一套规则和指南。

api测试主要面向开发人员,旨在测试openstack api功能。场景测度用于测试openstack中的复杂“通过路径”,确保平台的不同组件被集成和协同工作。单元测试是openstack tempest的自检功能,并提供工具正常的验证。

对于每个测试,openstack tempest都提供了自己的专用客户端,而不是现有的、openstack的python客户端。 这让tempest包含了测试所需的功能,但不包括在常规python客户端内,例如数据收集。

在这三个测试中,场景测试通常是openstack管理员最感兴趣的,因为它允许他们测试典型的openstack工作流。 例如,场景测试允许管理员测试成功部署虚拟机所需的步骤。该过程应该上传一个浏览镜像,从该镜像部署实例,连接到guest虚拟机,然后创建虚拟机快照。

openstack tempest为管理员提供了一个轻松创建这种测试的框架。但是,为了管理能测试的成功 ,清晰地定义它的范围很重要。上面的例子显示了在测试中容易实现的一个过程,因为它清楚地定义了涉及到哪些openstack组件,以及它们之间应该如何交互。然而,测试来查看数据中心是否完全正常运行,不是管理员可以使用openstack tempest轻松实现的,因为它不是特定的,并且没有列出涉及的组件。