blob: 7fd8ff980a43648c849481f48c4cde834626a101 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
*** Settings ***
Library Collections
Library RequestsLibrary
Library OperatingSystem
Library json
Resource ${CURDIR}/common-library.robot
*** Keywords ***
ValidateResponseTimeForApi
[Arguments] ${uri} ${method}
[Documentation] Check if uri response is under the 1500ms required time for api metrics
ValidateResponseTime api-metrics ${uri} ${method} 1500
*** Test Cases ***
WaitForPrometheusServer
[Documentation] Sleep time to wait for Prometheus server to gather all metrics
Sleep 1 minute
ValidateResponseTimeForHealthcheck
[Documentation] Validate component healthcheck response time
ValidateResponseTimeForApi /healthcheck GET
ValidateResponseTimeForStatistics
[Documentation] Validate statistics response time
ValidateResponseTimeForApi /statistics GET
ValidateResponseTimeQueryPolicies
[Documentation] Validate query policies response time
ValidateResponseTimeForApi /policies GET
ValidateResponseTimeQueryPolicyTypeListVersions
[Documentation] Validate query policyType versions response time
ValidateResponseTime api-metrics /policytypes/{policyTypeId} GET 1500
#Time increased from 200 to 1500 due to slow ONAP machines
ValidateResponseTimeQueryPolicyVersion
[Documentation] Validate query policy by version response time
ValidateResponseTime api-metrics /policies/{policyId}/versions/{policyVersion} GET 1500
ValidateResponseTimeCreatePolicy
[Documentation] Validate response time for creating a policy
ValidateResponseTimeForApi /policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies POST
ValidateResponseTimeCreatePolicyType
[Documentation] Validate response time for creating a policyType
ValidateResponseTimeForApi /policytypes POST
ValidateResponseTimeDeletePolicy
[Documentation] Validate response time for deletion of policies
ValidateResponseTimeForApi /policies/{policyId}/versions/{policyVersion} DELETE
ValidateResponseTimeDeletePolicyType
[Documentation] Validate response time for deletion of policyTypes
ValidateResponseTimeForApi /policytypes/{policyTypeId}/versions/{versionId} DELETE
|