2016-04-15 192 views
0

我在我的Ubuntu服务器中安装了openstack liberty。我需要运行所有集合测试用例。 我做了部署,现在我可以执行单个'.json'文件并获得'.html'和'.xml'输出。 例如: root @ ubuntu:/ usr/share/rally/samples/tasks/scenarios/nova#rally task start list-images.json 这样我就可以执行单个'.json'文件。 我的要求: 我有大约250'.json'文件被执行。如何执行所有'.josn'文件在一个镜头。 什么是OpenStack的框架,以执行整个集会案例('.json'文件)。执行Openstack-Rally测试用例

回答

0

其实,你不应该想运行200个分离的文件。你想运行一个包含它们的任务。集合允许您将多个测试用例放入单个文件中。例如:

--- 
    NovaServers.boot_and_delete_server: 
    - 
     args: 
     flavor: 
      name: "m1.tiny" 
     image: 
      name: "^cirros.*uec$" 
     force_delete: false 
     runner: 
     type: "constant" 
     times: 10 
     concurrency: 2 
     context: 
     users: 
      tenants: 3 
      users_per_tenant: 2 

    NovaServers.boot_and_list_server: 
    - 
     args: 
     flavor: 
      name: "m1.tiny" 
     image: 
      name: "^cirros.*uec$" 
     detailed: True 
     runner: 
     type: "constant" 
     times: 1 
     concurrency: 1 
     context: 
     users: 
      tenants: 1 
      users_per_tenant: 1 

要考虑到拉力接受Jinja2的模板,这样你就可以使用Jinja2的所有功能,包括“文件includ选项”看看这里: https://rally.readthedocs.io/en/latest/tutorial/step_5_task_templates.html