OpenStack互操作性测试的认证

发表于:2016-3-02 13:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:IBM 田 颖    来源:51Testing软件测试网采编

分享:
  □ 日至:配置日至文件名及路径。
  [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.测试运行结果
22/2<12
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号