我是openstack的新手并且使用tempest进行测试。请告诉我安装tempest所需的明确步骤,并且需要安装所需的python包。我已经从github在Ubuntu中安装了暴风雨。并且被困了请帮我运行我的openstack的样本测试
谢谢, KM
答案 0 :(得分:0)
尝试在每个openstack项目的代码库中查看run_tests.sh。
这个shell脚本对openstack的每个组件执行一整套测试。
有关openstack测试的更多信息,请访问他们的wiki:
答案 1 :(得分:0)
可以从源代码安装Tempest以获取最新的开发版本:
$ git clone https://git.openstack.org/openstack/tempest
$ cd tempest
$ pip install .
或来自pypi的发布版本。对于最新版本使用:
$ pip install tempest
您可能希望在虚拟环境中安装Tempest,但是如果您这样做并且安装了Tempest插件,请确保插件安装在同一虚拟环境中。如果您的插件安装在系统路径中,则可以在Tempest虚拟环境中启用站点包,以使Tempest可以发现它们。
如果您使用devstack进行开发,默认情况下会安装和配置Tempest以匹配您的开发云配置。
如果您使用其他部署机制,请查找模块以配置可能已存在的Tempest(例如openstack-ansible-os_tempest如果您使用openstack-ansible。
如果您的部署方法没有可用的现有机制,您仍然可以手动配置Tempest"即使我建议自动化该过程。在大多数情况下,您只需要调整一些配置项,通常是云的访问凭据。 从以下位置选择要运行Tempest的文件夹:
$ cd [folder]
$ # Create a vanilla configuration file
$ tempest init
$ # Customise the config file in [folder]/etc/tempest.conf
$ # Run tempest
$ tempest run
请查看configuration guide以供参考。