353cb6e4f0e6cebbb995220cc71bf85a3245f239
[testsuite.git] / robot / testsuites / health-check.robot
1 *** Settings ***
2 Documentation     Test that ONAP components are available via basic API calls
3 Test Timeout      100 seconds
4
5 Library           ONAPLibrary.SO    WITH NAME    SO
6
7 Resource          ../resources/dcae_interface.robot
8 Resource          ../resources/sdnc_interface.robot
9 Resource          ../resources/aai/aai_interface.robot
10 Resource          ../resources/policy_interface.robot
11 Resource          ../resources/sdc_interface.robot
12 Resource          ../resources/portal_interface.robot
13 Resource          ../resources/dmaap/mr_interface.robot
14 Resource          ../resources/dmaap/bc_interface.robot
15 Resource          ../resources/aaf_interface.robot
16 Resource          ../resources/msb_interface.robot
17 Resource          ../resources/clamp_interface.robot
18 Resource          ../resources/test_templates/model_test_template.robot
19 Resource          ../resources/nbi_interface.robot
20 Resource          ../resources/cli_interface.robot
21 Resource          ../resources/vnfsdk_interface.robot
22 Resource          ../resources/log_interface.robot
23 Resource          ../resources/oof_interface.robot
24 Resource          ../resources/sms_interface.robot
25 Resource          ../resources/dmaap/dr_interface.robot
26 Resource          ../resources/pomba_interface.robot
27 Resource          ../resources/holmes_interface.robot
28 Resource          ../resources/cds_interface.robot
29 Resource          ../resources/dcae_ms_interface.robot
30 Resource          ../resources/mariadb_galera_interface.robot
31 Resource          ../resources/multicloud_interface.robot
32 Resource          ../resources/uui_interface.robot
33 Resource          ../resources/vfc_interface.robot
34 Resource          ../resources/modeling_interface.robot
35
36 Suite Teardown     Close All Browsers
37
38 *** Test Cases ***
39 Basic A&AI Health Check
40     [Tags]    health    core  health-aai
41     Run A&AI Health Check
42
43 Enhanced A&AI Health Check
44     [Tags]    health    core  health-aai
45     Run Resource API AAI Inventory check
46     Run Traversal API AAI Inventory check
47
48 Basic AAF Health Check
49     [Tags]    health-aaf
50     Run AAF Health Check
51
52 Basic AAF SMS Health Check
53     [Tags]    health-aaf
54     Run SMS Health Check
55
56 Basic CLI Health Check
57     [Tags]    health-cli    health
58     Run CLI Health Check
59
60 Basic CLAMP Health Check
61     [Tags]    health-clamp
62     Run CLAMP Health Check
63
64 Basic DCAE Microservices Health Check
65     [Tags]    health    medium   health-dcaegen2-services
66     Run DCAE Microservices Health Check
67
68 Basic DMAAP Data Router Health Check
69     [Tags]    health    datarouter   health-dmaap
70     Run DR Health Check
71
72 Basic DMAAP Message Router Health Check
73     [Tags]    health    core  health-dmaap
74     Run MR Health Check
75
76 Basic DMAAP Message Router PubSub Health Check
77     [Tags]    healthmr    core    health-dmaap
78     [Timeout]   30
79     Run MR PubSub Health Check
80
81 Basic DMAAP Bus Controller Health Check With Basic Auth
82     [Tags]    health    health-dmaap
83     Run BC Health Check With Basic Auth
84
85 Basic External API NBI Health Check
86     [Tags]    health    externalapi    api    medium
87     Run NBI Health Check
88
89 Basic Log Elasticsearch Health Check
90     [Tags]    oom   health-log
91     Run Log Elasticsearch Health Check
92
93 Basic Log Kibana Health Check
94     [Tags]    oom   health-log
95     Run Log Kibana Health Check
96
97 Basic Log Logstash Health Check
98     [Tags]    oom   health-log
99     Run Log Logstash Health Check
100
101 Basic Microservice Bus Health Check
102     [Tags]    medium  health-msb
103     Run MSB Health Check
104
105 Basic Multicloud API Health Check
106     [Tags]    health    multicloud    small  health-multicloud
107     Run MultiCloud Health Check
108
109 Basic Multicloud-pike API Health Check
110     [Tags]    health    multicloud    small   health-multicloud
111     Run MultiCloud-pike Health Check
112
113 Basic Multicloud-starlingx API Health Check
114     [Tags]    multicloud   health-multicloud
115     Run MultiCloud-starlingx Health Check
116
117 Basic Multicloud-titanium_cloud API Health Check
118     [Tags]    multicloud   health-multicloud
119     Run MultiCloud-titanium_cloud Health Check
120
121 Basic Multicloud-vio API Health Check
122     [Tags]    multicloud   health-multicloud
123     Run MultiCloud-vio Health Check
124
125 Basic Multicloud-k8s API Health Check
126     [Tags]    health    multicloud   health-multicloud
127     Run MultiCloud-k8s Health Check
128
129 Basic Multicloud-fcaps API Health Check
130     [Tags]    health    multicloud   health-multicloud
131     Run MultiCloud-fcaps Health Check
132
133 Basic Multicloud-prometheus API Health Check
134     [Tags]    multicloud   health-multicloud
135     Run MultiCloud-prometheus Health Check
136
137 Basic OOF-Homing Health Check
138     [Tags]    health    medium   health-oof
139     Run OOF-Homing Health Check
140
141 Basic OOF-OSDF Health Check
142     [Tags]    health    medium  health-oof
143     Run OOF-OSDF Health Check
144
145 Basic Policy Health Check
146     [Tags]    health    medium   health-policy
147     Run Policy Health Check
148
149 Enhanced Policy New Healthcheck
150     [Tags]    health    medium   health-policy
151     [Timeout]   60
152     Check for Existing Policy and Clean up
153     Run Create Policy Post Request
154     Run Get Policy Get Request
155     Run Deploy Policy Pap Post Request
156     Run Undeploy Policy
157     Run Delete Policy Request
158
159 Basic Pomba AAI-context-builder Health Check
160     [Tags]    oom   health-pomba
161     Run Pomba Aai Context Builder Health Check
162
163 Basic Pomba SDC-context-builder Health Check
164     [Tags]    oom   health-pomba
165     Run Pomba Sdc Context Builder Health Check
166
167 Basic Pomba Network-discovery-context-builder Health Check
168     [Tags]    oom   health-pomba
169     Run Pomba Network Discovery Context Builder Health Check
170
171 Basic Pomba Service-Decomposition Health Check
172     [Tags]    oom   health-pomba
173     Run Pomba Service Decomposition Health Check
174
175 Basic Pomba Network-Discovery-MicroService Health Check
176     [Tags]    oom  health-pomba
177     Run Pomba Network Discovery MicroService Health Check
178
179 Basic Pomba Pomba-Kibana Health Check
180     [Tags]    oom   health-pomba
181     Run Pomba Kibana Health Check
182
183 Basic Pomba Elastic-Search Health Check
184     [Tags]    oom   health-pomba
185     Run Pomba Elastic Search Health Check
186
187 Basic Pomba Sdnc-Context-Builder Health Check
188     [Tags]    oom   health-pomba
189     Run Pomba Sdnc Context Builder Health Check
190
191 Basic Pomba Context-Aggregator Health Check
192     [Tags]    oom   health-pomba
193     Run Pomba Context Aggregator Health Check
194
195 Basic SDC Health Check
196     [Tags]    health    core   health-sdc
197     Run SDC Health Check
198
199 Enhanced SDC Health Check
200     [Tags]    health    core   health-sdc
201     Run SDC BE ONBOARD Healthcheck
202     Run SDC BE Healthcheck
203
204 Basic SDNC Health Check
205     [Tags]    health    core   health-sdnc
206     Run SDNC Health Check
207
208 Enhanced SDNC Health Check
209     [Tags]    health    core   health-sdnc
210     Run SDNC Health Check Generic Resource API
211
212 Basic SO Health Check
213     [Tags]    health    core   health-so
214     SO.Run Get Request    ${GLOBAL_SO_APIHAND_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
215     SO.Run Get Request    ${GLOBAL_SO_SDCHAND_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
216     SO.Run Get Request    ${GLOBAL_SO_BPMN_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
217     SO.Run Get Request    ${GLOBAL_SO_CATDB_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
218     SO.Run Get Request    ${GLOBAL_SO_OPENSTACK_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
219     SO.Run Get Request    ${GLOBAL_SO_REQDB_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
220     SO.Run Get Request    ${GLOBAL_SO_SDNC_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
221     SO.Run Get Request    ${GLOBAL_SO_VFC_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
222     SO.Run Get Request    ${GLOBAL_SO_VNFM_ENDPOINT}    ${GLOBAL_SO_HEALTH_CHECK_PATH}
223
224 Basic UseCaseUI API Health Check
225     [Tags]    health    api    medium   health-uui
226     Run UUI Health Check
227
228 Basic VFC gvnfmdriver API Health Check
229     [Tags]    health    3rdparty   health-vfc
230     Run VFC gvnfmdriver Health Check
231
232 Basic VFC huaweivnfmdriver API Health Check
233     [Tags]    health    3rdparty   health-vfc
234     Run VFC huaweivnfmdriver Health Check
235
236 Basic VFC nslcm API Health Check
237     [Tags]    health    api   health-vfc
238     Run VFC nslcm Health Check
239
240 Basic VFC vnflcm API Health Check
241     [Tags]    health    api  health-vfc
242     Run VFC vnflcm Health Check
243
244 Basic VFC vnfmgr API Health Check
245     [Tags]    health    api  health-vfc
246     Run VFC vnfmgr Health Check
247
248 Basic VFC vnfres API Health Check
249     [Tags]    health    api   health-vfc
250     Run VFC vnfres Health Check
251
252 Basic VFC ztevnfmdriver API Health Check
253     [Tags]    health    3rdparty   health-vfc
254     Run VFC ztevnfmdriver Health Check
255
256 Basic VNFSDK Health Check
257     [Tags]    health    health-vnfsdk
258     Run VNFSDK Health Check
259
260 Health Distribution Test
261     [Tags]    healthdist
262     [Timeout]    1200
263     Model Distribution For Directory With Teardown   vFW
264
265 Portal Login Tests
266     [Tags]    healthlogin
267     [Timeout]   120
268     Run Portal Login Tests
269
270 Portal Application Access Tests
271     [Tags]    healthportalapp
272     [Timeout]    900
273     Run Portal Application Access Tests
274
275 Portal SDC Application Access Test
276     [Tags]    healthportalapp2
277     [Timeout]    180
278     Run Portal Application Login Test   cs0008   demo123456!   gridster-SDC-icon-link   tabframe-SDC    Welcome to SDC
279     Close All Browsers
280
281 Portal VID Application Access Test
282     [Tags]    healthportalapp2
283     [Timeout]    180
284     Run Portal Application Login Test   demo    demo123456!  gridster-Virtual-Infrastructure-Deployment-icon-link   tabframe-Virtual-Infrastructure-Deployment    Welcome to VID
285     Close All Browsers
286
287 Portal A&AI UI Application Access Test
288     [Tags]    healthportalapp2
289     [Timeout]    180
290     Run Portal Application Login Test   demo    demo123456!  gridster-A&AI-UI-icon-link   tabframe-A&AI-UI    A&AI
291     Close All Browsers
292
293 Portal Policy Editor Application Access Test
294     [Tags]    healthportalapp2
295     [Timeout]    180
296     Run Portal Application Login Test   demo    demo123456!  gridster-Policy-icon-link   tabframe-Policy    Policy Editor
297     Close All Browsers
298
299 Portal SO Monitoring Application Access Test
300     [Tags]    healthportalapp2
301     [Timeout]    180
302     Run Portal Application Login Test   demo    demo123456!  gridster-SO-Monitoring-icon-link   tabframe-SO-Monitoring   SO
303     Close All Browsers
304
305 Portal xDemo APP Application Access Test
306     [Tags]    healthportalapp2
307     [Timeout]    180
308     Run Portal Application Login Test   demo    demo123456!  gridster-xDemo-App-icon-link   tabframe-xDemo-App   xDemo
309     Close All Browsers
310
311 Portal CLI Application Access Test
312     [Tags]    healthportalapp2
313     [Timeout]    180
314     Run Portal Application Login Test   demo    demo123456!  gridster-CLI-icon-link   tabframe-CLI   CLI
315     Close All Browsers
316
317
318 Basic Holmes Rule Management API Health Check
319     [Tags]    health-holmes    health
320     Run Holmes Rule Mgmt Healthcheck
321
322 Basic Holmes Engine Management API Health Check
323     [Tags]    health-holmes    health
324     Run Holmes Engine Mgmt Healthcheck
325
326 Basic Modeling Parser API Health Check
327     [Tags]    health    api   health-modeling
328     Run Modeling Parser Healthcheck
329
330 Enhanced CDS Health Check
331     [Tags]    health    small   health-cds
332     Run CDS Basic Health Check
333     Run CDS Create Data Dictionary Health Check
334     Run CDS GET Data Dictionary Health Check
335     Run CDS Bootstrap Health Check
336     Run CDS Enrich CBA Health Check
337     Run CDS Publish CBA Health Check
338     Run CDS Process CBA Health Check
339     Run CDS Delete CBA Health Check
340
341 Mariadb Galera Pod Connectivity Test
342     [Tags]    health-mariadb-galera
343     Check for Mariadb Galera Pod Connection
344
345 Mariadb Galera SO Connectivity Test
346     [Tags]    health-mariadb-galera
347     Check for SO Databases Connection