Merge "Add SLA Validations for API"
authorLiam Fallon <liam.fallon@est.tech>
Tue, 14 Mar 2023 09:34:53 +0000 (09:34 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 14 Mar 2023 09:34:53 +0000 (09:34 +0000)
csit/resources/tests/api-slas.robot
csit/resources/tests/api-test.robot

index c5feb72..717ac3d 100644 (file)
@@ -28,9 +28,14 @@ ValidateResponseTimeQueryPolicies
     [Documentation]  Validate query policies response time
     ValidateResponseTimeForApi  /policies  GET
 
+ValidateResponseTimeQueryPolicyTypeListVersions
+    [Documentation]  Validate query policyType versions response time
+    ValidateResponseTime  api-metrics  /policytypes/{policyTypeId}  GET  400
+
+#Time increased from 200 to 250 due to slow ONAP machines
 ValidateResponseTimeQueryPolicyVersion
     [Documentation]  Validate query policy by version response time
-    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  GET
+    ValidateResponseTime  api-metrics   /policies/{policyId}/versions/{policyVersion}  GET  250
 
 ValidateResponseTimeCreatePolicy
     [Documentation]  Validate response time for creating a policy
@@ -42,4 +47,8 @@ ValidateResponseTimeCreatePolicyType
 
 ValidateResponseTimeDeletePolicy
     [Documentation]  Validate response time for deletion of policies
-    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  DELETE
\ No newline at end of file
+    ValidateResponseTimeForApi  /policies/{policyId}/versions/{policyVersion}  DELETE
+
+ValidateResponseTimeDeletePolicyType
+    [Documentation]  Validate response time for deletion of policyTypes
+    ValidateResponseTimeForApi  /policytypes/{policyTypeId}/versions/{versionId}  DELETE
index f3c87de..e8679a7 100644 (file)
@@ -140,11 +140,6 @@ GetReq
      ${resp}=  PerformGetRequest  ${POLICY_API_IP}  ${url}  200  null  ${auth}
      [return]  ${resp}
 
-ValidateResponseTimeForApi
-    [Arguments]  ${url}  ${method}
-    [Documentation]  Check if url response is under required time for api metrics
-    ValidateResponseTime  api-metrics  ${url}  ${method}  500
-
 DeleteReq
      [Arguments]  ${url}  ${expectedstatus}
      ${auth}=  PolicyAdminAuth