rally使用tempest进行测试
安装
通过Rally进行Tempest测试,执行如下命令创建tempest实例,Rally会自动同步tempest代码至本地:
rally verify create-verifier  --name test_02 --type tempest  --platform  openstack   --source https://github.com/openstack/tempest.git
配置
1,查看verifiers的uuid
(python34_rally) [root@control01 ~]# rally verify list-verifiers
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
| UUID                                 | Name    | Type    | Platform  | Created at          | Updated at          | Status    | Version | System-wide | Active |
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
| df322328-e728-4652-b8e4-4f38ff878607 | test_02 | tempest | openstack | 2019-11-22T10:02:34 | 2019-11-22T10:31:13 | installed | master  | False       | :-)    |
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
2,找到配置文件
[root@control01 verification]# ls
verifier-00853154-a78a-4e7b-aed4-1e599ba0b6d6  verifier-c0239e9f-e17d-4406-9f3f-e1bafab0e26a  verifier-d832006c-fa62-4a65-a0c6-5e4124581090
verifier-4da4a9e4-23c5-45fe-91fe-ba998a596c55  verifier-c60b080b-f57b-4381-b562-4eff2d9e7b0a  verifier-df322328-e728-4652-b8e4-4f38ff878607
[root@control01 verification]#
根据第一步的uuid找到对应的verifier,然后进入文件夹
[root@control01 verifier-df322328-e728-4652-b8e4-4f38ff878607]# ls
for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99  repo
然后进入for-deployment开头的文件夹下,找到对应配置文件进行编辑
[root@control01 verifier-df322328-e728-4652-b8e4-4f38ff878607]# cd for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99/
[root@control01 for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99]# ls
lock_files  tempest.conf  tempest-image  tempest.log
[root@control01 for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99]#
ps:如果没有该配置文件,可以 使用“rally verify genconfig”命令来生成配置文件
执行测试
1,执行rally verify start开始测试所有openstack 接口,可以通过指定--pattern参数,仅对部分服务接口进行测试
例如,--pattern set=compute可选的set有full, smoke, compute, identity, image, network, object_storage, orchestration, volume, scenario
2,--pattern参数后面的值也可以是正则表达式,此时测试的接口为某一服务的部分接口,例如:--pattern tempest.api.compute.admin.test_flavors.FlavorsAdminTestJSON
- 执行全部的测试: - $ rally verify start --deployment <``deployment_name``>
- 执行某一类的测试,如 smoke,compute,database 等等: - $ rally verify start --deployment <``deployment_name``> --set smoke
- 根据正则表达式执行某一个用例或者某个文件里面的用例: - $ rally verify start --deployment <``deployment_name``> --regex tempest.api.identity.admin.v2.test_roles
- 根据提供的用例清单执行测试: - $ rally verify start --deployment <``deployment_name``> --tests-file <``path- of tests file>
测试结果查看
- 先到数据库里得到最近这次结果对应的 uuid: - $ rally verify list
- 然后根据这个 uuid 将结果导出成 html 形式(也可以导成 csv 或者 json 格式): - rally verify report --uuid 10682402-40b0-48f7-a40b-8178d1877fd8 --type html --to nova-server.html
 
参考文档:
rally使用tempest进行测试的更多相关文章
- Linux运维--实践-Rally
		1.rally简介 OpenStack Rally 是一个自动化测试工具,社区希望通过 Rally 来解答 "How does OpenStack work at scale?(如何规模化运 ... 
- 如何解决Rally模板提示angular js加载错误
		[前言] Rally是一个开源测试工具,用于测试openstack各个组件的性能 在使用Rally测试完毕后,一般会生成测试报告,这点很重要.但是原生态的Rally报告模板angular js框架是从 ... 
- 企业环境下的OpenStack自动化功能测试(转载)
		原文地址:http://mp.weixin.qq.com/s?__biz=MzAxOTAzMDEwMA==&mid=2652502581&idx=1&sn=0c26519bcb ... 
- 超千个节点OpenStack私有云案例(1):CERN 5000+ 计算节点私有云
		CERN:欧洲核子研究组织 本文根据以下几篇文章整理而来: https://www.openstack.org/summit/tokyo-2015/videos/presentation/unveil ... 
- 我的第二本译作《精通OpenStack》上架啦:前言、目录和样章
		1. 前言 今天,随着新功能和子项目的增加,OpenStack已成为一个不断扩展的大型开源项目.随着数以百计大型企业采用并不断为OpenStack生态系统做出贡献,OpenStack必将成为下一代私有 ... 
- kolla-ansible-----rally模块
		Rally简介 Rally是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试. 通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署.功能验证 ... 
- OpenStack平台功能性测试工具Tempest安装
		社区对OpenStack平台功能性的测试工具采用Tempest,性能测试采用Rally. 1.什么是Tempest tempest├── api # API的测试集├── cli # OpenStac ... 
- Python学习总结 11 使用tempest测试OpenStack
		1, 什么是Tempest tempest ├── api # API的测试集 ├── cli # OpenStack的命令行工具测试集 ├── common # 一些公共的工具类和函数 ├── sc ... 
- rally测试opentack------安装部署和简单实践
		1,下载 git clone git://git.openstack.org/openstack/rally 或者 git clone https://git.openstack.org/openst ... 
随机推荐
- 浅谈String、StringBuffer与StringBuilder
			浅谈String.StringBuffer与StringBuilder 先详细介绍一下String.StringBuffer与StringBuilder String: 官方对String的说明: ... 
- 【1】Git基础
			一.Git概念 1.1.Git定义 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发 ... 
- Files的常用方法都有哪些?(未完成)
			Files的常用方法都有哪些?(未完成) 
- CentOS下更改yum源
			centos下下载工具为yum,对应的源在/etc/yum.repos.d/CentOS-Base.repo文件下,修改其URI中前面的网络地址即可 
- python Flask中html模版中如何引用css,js等资源
			已有静态页面,需要将其整合到瓶的项目中,需要搞清楚, 之前的HTML中的: <link rel =“stylesheet”href =“css / framework7.ios.css”> ... 
- [NOI2008]假面舞会——数论+dfs找环
			原题戳这里 思路 分三种情况讨论: 1.有环 那显然是对于环长取个\(gcd\) 2.有类环 也就是这种情况 1→2→3→4→5→6→7,1→8→9→7 假设第一条链的长度为\(l_1\),第二条为\ ... 
- IE的F12开发人员工具不显示 转载自:http://blog.csdn.net/longyulu/article/details/8749705
			IE的F12开发人员工具不显示问题: 按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的 ... 
- STMStudio-stm32软件的应用笔记
			上次编写中,已经提到该软件的功能了,可以增加调试手段. 编译出axf文件-keil和out文件-iar,注意keil在output文件名是,不能有"."既NL_ZKTP3_V1.0 ... 
- 单独使用ibatis做事物控制。
			当项目中,只使用到了ibatis而没有使用spring来作为事物控制的时候,可以这样写: try { Reader reader = Resources.getResourceAsReader(&qu ... 
- 原生JS实现拖动滑块验证登录效果
			♀分享一组利用原生JS实现拖动滑块验证效果 ♀在这个组代码中涉及三个方面的知识: ⑴事件处理 ⑵添加验证标记 ⑶选择器的封装 代码如下: <!DOCTYPE html> <htm ... 
