Tempest测试类型解析:满屏装饰器

刚刚开始看openstack或者tempest的人,会发现都是装饰器,所以要抱着激情的态度来迎合它,而不是抵触,相信多看个几次就会慢慢习惯了

还是先看前面老是提起的flavor这个case

@attr(type='smoke')
def test_list_flavors(self):
# List of all flavors should contain the expected flav[......]

Read more

OpenStack CI持续集成测试

社区OpenStack持续集成相关,这作者写得很详细清晰,直接COPY过来了,传送门标明原出处:http://stackeye.com/2014/06/openstack-ci/

 

本文档主要对Openstack社区目前的CI测试环境及其中用到的各个组件进行介绍。

测试的分类及必要性

测试的分类

测试的过程没太有太严格的分类标准,从使用的角度,我们可以从以下两个角度对测试进行分类。

按照测试过程[……]

Read more

Tempest里create_test_server方法的调用问题

昨天在测试一个简单nova接口的时候,只要是有继承base.py里的BaseComputeTest类,create_test_server函数这个case就会被默认执行,而假如测试的OpenStack环境不支持不带网卡创建虚拟机,就会报错,还是这个函数

@classmethod
def create_test_server(cls, **kwargs):
"""Wrapper utility[......]

Read more

测试框架Tempest进阶:第一坑一头雾水

对于OpenStack里API接口的测试,由于按需一直在变,云网络接口相对较少,一直放在持续集成测试中,而云主机部分接口实在太多,涉及到的模块也多,而主机部分大多生命周期操作以及验证都还涉及到多个物理节点,因此目前仅仅在一整个OpenStack环境通过整体功能回归验证其正确性,而对于接口层验证目前还是比较老,供提交代码之后来触发的接口测试,而对于新增功能接口,都没有实时添加进去,更甚之由于更新频率[……]

Read more

QEMU升级新版本引起的异常

正常情况下,节点上更新qemu版本,虚拟机都会进行关机再开机,因为qemu进程需要重启,但真正实际生活中,虚拟机里可能运行着比较重要的业务,中断会影响流水,甚至如果出现耗时很久才重新恢复服务影响就十分大,因此开发了新qemu版本,能够在虚拟机都不关机的情况下,进行上线更新qemu

在更新完之后,出现了一个小异常,因为本身就在测试上线过程,因此记录一下

最先一哥们的虚拟机表示不能使用了,看了下VM信[……]

Read more