首页 测试 工具 查看内容

Openstack测试框架Tempest介绍

2014-9-4 16:50| 发布者: | 查看: 732| 评论: 0

摘要:   使用Tempest进行测试  执行整个tempest测试框架:nosetests tempest  指定文件测试,例如:nosetests tempest.api.compute.flavors.test_flavors.py  指定模块进行测试,例如:nosetests tempest.api.comp ...
  使用Tempest进行测试  执行整个tempest测试框架:nosetests tempest  指定文件测试,例如:nosetests tempest.api.compute.flavors.test_flavors.py  指定模块进行测试,例如:nosetests tempest.api.compute.flavors.test_flavors.py:FlavorsTestJSON  指定函数进行测试,例如:nosetests tempest.api.compute.flavors.test_flavors.py:FlavorsTestJSON.test_list_flavors  指定类型进行测试,例如 :tempest ?s 只执行smoke类型测试  指定特定的attr的用例进行测试,例如:nosetests ?a type=’gate’ 只执行attr为type=’gate’的测试  API测试用例  tempest.api是openstack api测试用例集。以函数test_list_flavors的执行举例,以下是该用例执行时各类间的继承和调用:  FlavorTestJSON继承自BaseComputeTest。Clients是负责管理包括FlavorsClient在内的所有的openstack clients的,同时调用TempestConfig来读取配置文件。FlavorsClient继承自RestClient,封装了访问openstack api的接口。FlavorsTestJSON通过FlavorsClient来实现对openstack api的访问。  测试结果举例:  对Tempest的扩展  1.对tempest中的测试用例进行了扩展,添加了产品自研模块和功能的测试用例。  2. 对测试机制进行完善,并且在tempest中加入异常分支检查。  3.在tempest中植入其他测试工具如burnintest。  3. 在tempest基础上做了二次开发,开发了稳定性测试工具,测试系统在openstack时间有负载的情况下的可靠性和可用性。

鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部