2016-04-15 193 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