rally测试问题

本文档介绍了在使用Rally测试OpenStack时遇到的问题及其解决方案。首先,解决Rally部署创建中缺少Platform插件的问题,通过安装'rally-openstack'包来修复。其次,针对Rally报告无法加载AngularJS框架的问题,提供了修改report.html文件以使用可访问的Bootcss静态库的步骤。最后,解释了'Rally测试模板'中关键参数的含义,如flavor、image和context,并提到了如何根据实际OpenStack环境进行调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装完rally后,创建deployment:

rally deployment create --fromenv --name=existing

这时会出现错误,提示:Env manager got invalid spec:

      ["There is no Platform plugin with name: 'existing@openstack'"]

     字面意思是没有平台插件,在其他rally环境上创建deployment,发现提示WARNING rally.common.plugin.discover [-]             

     OpenStack plugins moved to the separate package (see https://pypi.org/project/rally-openstack)

     找到https://pypi.org/project/rally-openstack,根据提示,在安装rally的环境上执行:

    pip install rally-openstack

    问题解决,中间可能会出现某个依赖版本高低问题,使用pip install xx==version安装依赖

2. 解决Rally结果模板提示Failed to load AngularJS framework

原生态的Rally报告模板angular js框架是从Google下载的,需要翻墙才能看到测试报告,可以使用如下方法修改,替换为可以访问的bootcss静态库的libs网址

修改/root/rally/rally/ui/templates/task路径下的report.html文件,把原来对应的内容修改为如下内容:

<link rel="stylesheet" href="http://cdn.bootcss.com/nvd3/1.1.15-beta/nv.d3.css">

  <script type="text/javascript" src="http://cdn.bootcss.com/angular.js/1.3.3/angular.min.js"></script>(注意angular.js中间有个点)

  <script type="text/javascript" src="http://cdn.bootcss.com/d3/3.4.13/d3.min.js"></script>

  <script type="text/javascript" src="http://cdn.bootcss.com/nvd3/1.1.15-beta/nv.d3.min.js"></script>

3. Rally测试模板需要修改的参数

{

    "NovaServers.boot_and_delete_server": [

        {

            "args": {

                "flavor": {

                    "name": "m1.tiny"

                },

                "image": {

                    "name": "^cirros.*-disk$"

                },

                "force_delete": false

            },

            "runner": {

                "type": "constant",

                "times": 10,

                "concurrency": 2

            },

            "context": {

                "users": {

                    "tenants": 3,

                    "users_per_tenant": 2

                }

            }

        }

    ]

}

其中,flavor参数要修改成要测试的openstack环境的flavornova flavor-list查看flavorimage也要修改为要测试的openstack环境的imageglance image-list查看image,需要注意的一点是imagevisibility属性要是public的,可以通过openstack image set RHEL6U3_TEST_64bit_6G_20180309_APP –public命令修改imagevisibility属性为public

Context是用户信息,如果使用已经存在的用户,则context里的内容为空,如果不为空,则使用临时创建的用户。可以在openrc中添加用户,export OS_TENANT_NAME=admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值