这篇文章介绍关于OpenStack控制平面的测试环节和工具,主要是针对平台API内在功能的黑盒测试。
Tempest
社区对Openstack的集成测试(API/功能测试)基于Tempest,Tempest基于unitest和nose,实际的测试中是通过访问OpenStack的API并判断返回结果来验证功能是否正常。
Tempest与docker结合起来,能够让不同的测试人员拥有独立的环境,同时Tempest通过config文件定义nova、keystone、neutron等模块的入口和验证信息。
Rally
社区对Openstack的性能测试基于Rally,Rally支持对Openstack大多数项目进行压力测试,能够通过json或yaml文件来指定测试点和测试压力,同时能够生成可视化的报表。
网友评论