OpenStack互操作性测试的认证
作者:网络转载 发布时间:[ 2016/3/2 14:31:02 ] 推荐标签:软件测试 测试用例
□ 日至:配置日至文件名及路径。
[default]
log_file = tempest.log
log_dir = /tmp
□ Resize 选项,这个是互操作性测试中必须要有的,默认是 false。需要设置成 true。
[compute-feature-enabled]
resize = true
□ 卷设备名称,可根据被测环境更改默认设置。
[compute]
volume_device_name = vdd
□ swift 操作角色,默认是 Member 和 ResellerAdmin。需根据测试环境更改设置。
[object-storage]
operator_role = swiftoperator
reseller_admin_role = admin
如果没有标准的 swift 角色,需要配置 locking accounts:
[auth]
allow_tenant_isolation = false
test_accounts_file = etc/accounts.yaml
预先创建一些用户来自于不同的租户,然后在 accounts.yaml 中配置,例如:
username: 'test1'
tenant_name: 'test1'
password: 'pass'
roles:
- '_member_'
- 'swiftoperator'
resources:
network: 'private-net'
Refstack 测试执行
执行步骤如下:
□ 进入 refstack-client 目录;
cd ~/refstack-client
□ 进入 Python 虚拟环境;
source .venv/bin/activate
□ 运行单个测试用例来验证你的安装
./refstack-client test -c <Path of tempest.conf> -vv -- tempest.api.identity.admin.v2.test_roles
□ 运行所有 API 测试
./refstack-client test -c <Path of tempest.conf> -vv
运行时控制台输出如下图
图 2.控制台输出
控制台输出
上传测试结果
./refstack-client upload <Path of results file>
上传的结果文件是测试结束后由 refstack-client 产生的一个 JSON 格式的文件, 它保存在 .tempest/.testrepository 这个路径下面, 默认数据是上传到 refstack.net,上传完成之后可以到 refstack.net 查看。
图 3.测试运行结果
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南