Python Redhat OpenStack的测试用例?

Python Redhat OpenStack的测试用例?,python,cloud,integration-testing,redhat,openstack,Python,Cloud,Integration Testing,Redhat,Openstack,我在RedhatOpenStack项目中工作,我需要了解RedhatOpenStack的可靠性、性能和功能测试用例的良好测试用例。我已经看过暴风雨测试了。但我想问的是,我是否还有其他测试可以遵循?我知道你提到你已经看过《暴风雨》,但我强烈建议你再看一眼。我知道文档有点令人不快,根据您的部署定制tempest配置可能是一项巨大的时间投资。除了文档之外,它是一个维护良好的OpenStack项目,运行健全性检查不会花费太长时间进行配置。结果可以真正揭示问题 创建tempest工作区,并使用-smoke

我在RedhatOpenStack项目中工作,我需要了解RedhatOpenStack的可靠性、性能和功能测试用例的良好测试用例。我已经看过暴风雨测试了。但我想问的是,我是否还有其他测试可以遵循?

我知道你提到你已经看过《暴风雨》,但我强烈建议你再看一眼。我知道文档有点令人不快,根据您的部署定制tempest配置可能是一项巨大的时间投资。除了文档之外,它是一个维护良好的OpenStack项目,运行健全性检查不会花费太长时间进行配置。结果可以真正揭示问题

创建tempest工作区,并使用-smoke或-s执行健全性检查 使用tempest init myworkspace创建工作区。这将根据/etc/tempest中的内容为您创建目录结构。如果您已经配置了/etc/tempest,那么您就领先了一步,否则,您需要在运行任何测试之前配置myworkspace/etc/tempest.conf

为部署配置工作区后,从工作区目录执行tempest run-smoke。这将执行约100个烟雾测试,用于基本云功能和健全性测试。通过我的适度部署,不需要超过3-5分钟就能获得一些有价值的结果

来自-亚单位的结果 继续使用myworkspace目录,使用-subunit标志tempest run-smoke-subunit运行smoketests会在workspace/.stestr/$iteration处生成html可导出的子单元文档,其中$iteration是已执行的tempest run的0索引迭代

例如,在第一次迭代之后,运行subunit2html.stestr/0生成一个格式良好的results.html以供审阅

超越烟雾测试 如果您从这里开始并进行迭代,我认为它自然会进入运行所有测试的阶段。工作流程与烟雾测试略有不同:

通常从tempest cleanup-init saved state开始,它将生成云的预测试状态,即您不希望在后期清理的资源的真实快照。状态存储在saved_state.json中。 使用根据部署定制的选项运行测试,最基本的是tempest Run。 分析结果后,运行tempest清理将销毁保存的_state.json文件中不存在的资源。
感谢您的反馈@mburling。我将按照你在答复中提到的指示行事。我会把我的发现反馈给你。