Added Health Check for Holmes

Change-Id: I4bc4c1832e1fe20066f16c719631c40af0ef5788
Issue-ID: HOLMES-176
Signed-off-by: GuangrongFu <fu.guangrong@zte.com.cn>
diff --git a/robot/testsuites/health-check.robot b/robot/testsuites/health-check.robot
index d2dcb99..3d65306 100644
--- a/robot/testsuites/health-check.robot
+++ b/robot/testsuites/health-check.robot
@@ -1,9 +1,8 @@
 *** Settings ***
-Test Timeout    10 second
-Documentation    Testing ecomp components are available via calls.
+Documentation     Testing ecomp components are available via calls.
 ...
-...                Testing ecomp components are available via calls.
-
+...               Testing ecomp components are available via calls.
+Test Timeout      10 second
 Resource          ../resources/dcae_interface.robot
 Resource          ../resources/sdngc_interface.robot
 Resource          ../resources/aai/aai_interface.robot
@@ -27,6 +26,7 @@
 Resource          ../resources/sms_interface.robot
 Resource          ../resources/dr_interface.robot
 Resource          ../resources/pomba_interface.robot
+Resource          ../resources/holmes_interface.robot
 
 *** Test Cases ***
 Basic A&AI Health Check
@@ -58,7 +58,7 @@
     Run DCAE Health Check
 
 Basic DMAAP Data Router Health Check
-    [Tags]    health    core  datarouter
+    [Tags]    health    core    datarouter
     Run DR Health Check
 
 Basic DMAAP Message Router Health Check
@@ -78,7 +78,7 @@
     Run Log Kibana Health Check
 
 Basic Log Logstash Health Check
-    [Tags]    health    small   oom
+    [Tags]    health    small    oom
     Run Log Logstash Health Check
 
 Basic Microservice Bus Health Check
@@ -86,24 +86,24 @@
     Run MSB Health Check
 
 Basic Multicloud API Health Check
-    [Tags]    health    multicloud   small
-    Run MSB Get Request  /api/multicloud/v0/swagger.json
+    [Tags]    health    multicloud    small
+    Run MSB Get Request    /api/multicloud/v0/swagger.json
 
 Basic Multicloud-ocata API Health Check
     [Tags]    health    multicloud    small
-    Run MSB Get Request  /api/multicloud-ocata/v0/swagger.json
+    Run MSB Get Request    /api/multicloud-ocata/v0/swagger.json
 
 Basic Multicloud-pike API Health Check
     [Tags]    health    multicloud    small
-    Run MSB Get Request  /api/multicloud-pike/v0/swagger.json
+    Run MSB Get Request    /api/multicloud-pike/v0/swagger.json
 
 Basic Multicloud-titanium_cloud API Health Check
     [Tags]    health    multicloud    small
-    Run MSB Get Request  /api/multicloud-titaniumcloud/v1/swagger.json
+    Run MSB Get Request    /api/multicloud-titaniumcloud/v1/swagger.json
 
 Basic Multicloud-vio API Health Check
-     [Tags]    health    multicloud    small
-     Run MSB Get Request  /api/multicloud-vio/v0/swagger.json
+    [Tags]    health    multicloud    small
+    Run MSB Get Request    /api/multicloud-vio/v0/swagger.json
 
 Basic OOF-Homing Health Check
     [Tags]    health    medium
@@ -146,72 +146,72 @@
     Run SO Global Health Check
 
 Basic UseCaseUI API Health Check
-     [Tags]    health    api    medium
-     Run MSB Get Request  /iui/usecaseui/
+    [Tags]    health    api    medium
+    Run MSB Get Request    /iui/usecaseui/
 
 Basic VFC catalog API Health Check
     [Tags]    health    api
-    Run MSB Get Request  /api/catalog/v1/swagger.json
+    Run MSB Get Request    /api/catalog/v1/swagger.json
 
 Basic VFC emsdriver API Health Check
     [Tags]    health    3rdparty
-    Run MSB Get Request  /api/emsdriver/v1/swagger.json
+    Run MSB Get Request    /api/emsdriver/v1/swagger.json
 
 Basic VFC gvnfmdriver API Health Check
     [Tags]    health    3rdparty
-    Run MSB Get Request  /api/gvnfmdriver/v1/swagger.json
+    Run MSB Get Request    /api/gvnfmdriver/v1/swagger.json
 
 Basic VFC huaweivnfmdriver API Health Check
     [Tags]    health    3rdparty
-    Run MSB Get Request  /api/huaweivnfmdriver/v1/swagger.json
+    Run MSB Get Request    /api/huaweivnfmdriver/v1/swagger.json
 
 Basic VFC jujuvnfmdriver API Health Check
     [Tags]    health    3rdparty
-    Run MSB Get Request  /api/jujuvnfmdriver/v1/swagger.json
+    Run MSB Get Request    /api/jujuvnfmdriver/v1/swagger.json
 
 Basic VFC multivimproxy API Health Check
     [Tags]    health    3rdparty
-    Run MSB Get Request  /api/multivimproxy/v1/swagger.json
+    Run MSB Get Request    /api/multivimproxy/v1/swagger.json
 
 Basic VFC nokiavnfmdriver API Health Check
-     [Tags]    health    3rdparty
-     Run MSB Get Request  /api/nokiavnfmdriver/v1/swagger.json
+    [Tags]    health    3rdparty
+    Run MSB Get Request    /api/nokiavnfmdriver/v1/swagger.json
 
 Basic VFC nokiav2driver API Health Check
-     [Tags]    health    3rdparty
-     Run MSB Get Request  /api/NokiaSVNFM/v1/swagger.json
+    [Tags]    health    3rdparty
+    Run MSB Get Request    /api/NokiaSVNFM/v1/swagger.json
 
 Basic VFC nslcm API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/nslcm/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/nslcm/v1/swagger.json
 
 Basic VFC resmgr API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/resmgr/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/resmgr/v1/swagger.json
 
 Basic VFC vnflcm API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/vnflcm/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/vnflcm/v1/swagger.json
 
 Basic VFC vnfmgr API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/vnfmgr/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/vnfmgr/v1/swagger.json
 
 Basic VFC vnfres API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/vnfres/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/vnfres/v1/swagger.json
 
 Basic VFC workflow API Health Check
-     [Tags]    health    api
-     Run MSB Get Request  /api/workflow/v1/swagger.json
+    [Tags]    health    api
+    Run MSB Get Request    /api/workflow/v1/swagger.json
 
 Basic VFC ztesdncdriver API Health Check
-     [Tags]    health    3rdparty
-     Run MSB Get Request  /api/ztesdncdriver/v1/swagger.json
+    [Tags]    health    3rdparty
+    Run MSB Get Request    /api/ztesdncdriver/v1/swagger.json
 
 Basic VFC ztevnfmdriver API Health Check
-     [Tags]    health    3rdparty
-     Run MSB Get Request  /api/ztevnfmdriver/v1/swagger.json
+    [Tags]    health    3rdparty
+    Run MSB Get Request    /api/ztevnfmdriver/v1/swagger.json
 
 Basic VID Health Check
     [Tags]    health    small
@@ -223,7 +223,7 @@
 
 Health Distribution Test
     [Tags]    healthdist
-    [Timeout]   600
+    [Timeout]    600
     Model Distribution For Directory    vFW
 
 Portal Login Tests
@@ -232,5 +232,13 @@
 
 Portal Application Access Tests
     [Tags]    healthportalapp
-    [Timeout]   180
+    [Timeout]    180
     Run Portal Application Access Tests
+
+Basic Holmes Rule Management API Health Check
+    [Tags]    health    small
+    Run Holmes Rule Mgmt Health Check
+
+Basic Holmes Engine Management API Health Check
+    [Tags]    health    small
+    Run Holmes Engine Mgmt Health Check