1 Tempest简介
Tempest主要用于OpenStack的API功能测试。从代码的可见性角度来看,Tempest是针对OpenStack的黑盒测试,只能检测API返回结果是否合乎预期,而不能对OpenStack内部代码进行检查。
2 Tempest测试脚本的执行流程
Tempest的测试脚本一般针对同一资源的测试用例会被封装在一个类中,并写在单独的文件中。有些资源涉及的测试用例较多,也可将测试用例按功能划分,并封装在多个类内。以虚拟机创建的测试脚本为例:
class ServersTestJSON(base.BaseV2ComputeTest):
@classmethod
def setup_credentials(cls):
@c