From 8bba4e5efce8279ee7af75867a0734da929ea274 Mon Sep 17 00:00:00 2001 From: FrancescoFioraEst Date: Wed, 1 Nov 2023 12:25:03 +0000 Subject: Fix stability and performance tests Issue-ID: POLICY-4841 Change-Id: Ie0def8d5ce781b92b49a12f4122fdb1749284618 Signed-off-by: FrancescoFioraEst --- .../src/main/resources/testplans/stability.jmx | 571 ++++++++++----------- 1 file changed, 273 insertions(+), 298 deletions(-) mode change 100644 => 100755 testsuites/stability/src/main/resources/testplans/stability.jmx (limited to 'testsuites/stability/src/main/resources/testplans/stability.jmx') diff --git a/testsuites/stability/src/main/resources/testplans/stability.jmx b/testsuites/stability/src/main/resources/testplans/stability.jmx old mode 100644 new mode 100755 index 4fe780f1..5c2f83ea --- a/testsuites/stability/src/main/resources/testplans/stability.jmx +++ b/testsuites/stability/src/main/resources/testplans/stability.jmx @@ -1,5 +1,5 @@ - + Policy XACML PDP Stability Tests @@ -18,6 +18,11 @@ ${__P(users, 10)} = + + HTTP + http + = + API_HOST localhost @@ -48,9 +53,38 @@ ${__P(xacml_port, 30004)} = + + API_USER + policyadmin + = + + + PAP_USER + policyadmin + = + + + XACML_USER + policyadmin + = + + + API_PASSWORD + zb!XztG34 + = + + + PAP_PASSWORD + zb!XztG34 + = + + + XACML_PASSWORD + zb!XztG34 + = + - @@ -69,8 +103,8 @@ continue - false 1 + false 1 1 @@ -145,25 +179,27 @@ ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.monitoring.tcagen2/versions/1.0.0/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -741,25 +777,27 @@ ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/1.0.0/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -816,25 +854,27 @@ ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.controlloop.guard.common.MinMax/versions/1.0.0/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -891,25 +931,27 @@ ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter/versions/1.0.0/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -942,25 +984,27 @@ ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -993,25 +1037,27 @@ ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -1044,25 +1090,27 @@ ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -1095,25 +1143,27 @@ ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies POST true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -1174,8 +1224,8 @@ continue - false -1 + false ${USERS} 10 @@ -1185,25 +1235,29 @@ 1587409928000 1587409928000 true + false + false ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/healthcheck GET true false true false - - - + false + false + false + 6 + false + 0 Basic Health Check @@ -1240,9 +1294,9 @@ if (prev.getResponseCode() == '200') { - https://${XACML_HOST}:${XACML_PORT}/policy/pdpx/v1 - healthcheck - zb!XztG34 + ${HTTP}://${XACML_HOST}:${XACML_PORT}/policy/pdpx/v1 + ${XACML_USER} + ${XACML_PASSWORD} @@ -1290,129 +1344,11 @@ if (prev.getResponseCode() == '200') { - - continue - - false - -1 - - 1 - 10 - true - ${DURATION} - 1 - 1587409928000 - 1587409928000 - true - - - - - - - ${XACML_HOST} - ${XACML_PORT} - https - - policy/pdpx/v1/statistics - GET - true - false - true - false - - - - Basic Health Check - - - - - 200 - - - Assertion.response_code - false - 8 - - - - groovy - - - true - import groovy.json.JsonSlurper; - -def res = []; -if (prev.getResponseCode() == '200') { - def jsonSlurper = new JsonSlurper(); - res = jsonSlurper.parseText(prev.getResponseDataAsString()); - - assert res instanceof Map; - assert res.code == 200; - - -} - - - - - - - https://${XACML_HOST}:${XACML_PORT}/policy/pdpx/v1 - healthcheck - zb!XztG34 - - - - - true - false - - - - false - - saveConfig - - - true - true - true - - true - true - true - true - false - true - true - false - false - false - true - false - false - false - true - 0 - true - true - true - true - true - true - - - /tmp/pdpx_stability_stats.log - - - continue - false -1 + false ${USERS} 10 @@ -1422,6 +1358,7 @@ if (prev.getResponseCode() == '200') { 1587409929000 1587409929000 true + false @@ -1446,17 +1383,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Configuration Data for Monitoring Policy @@ -1514,17 +1453,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision?abbrev=true POST true false true false - - - + false + false + false + 6 + false + 0 Get Configuration Data for Monitoring Policy @@ -1585,17 +1526,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Configuration Data for Naming Policy @@ -1658,17 +1601,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Configuration Data for Optimization Policy @@ -1732,17 +1677,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Default Guard Decisions @@ -1798,17 +1745,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Frequency Limiter Guard Decisions @@ -1861,17 +1810,19 @@ if (prev.getResponseCode() == '200') { ${XACML_HOST} ${XACML_PORT} - https - + ${HTTP} policy/pdpx/v1/decision POST true false true false - - - + false + false + false + 6 + false + 0 Get Min/Max Guard Decisions @@ -1899,9 +1850,9 @@ if (prev.getResponseCode() == '200') { - https://${XACML_HOST}:${XACML_PORT}/policy/pdpx/v1 - healthcheck - zb!XztG34 + ${HTTP}://${XACML_HOST}:${XACML_PORT}/policy/pdpx/v1 + ${XACML_USER} + ${XACML_PASSWORD} @@ -1951,8 +1902,8 @@ if (prev.getResponseCode() == '200') { continue - false 1 + false 1 1 @@ -1965,30 +1916,33 @@ if (prev.getResponseCode() == '200') { + false ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies/onap.restart.tca DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -1999,30 +1953,33 @@ if (prev.getResponseCode() == '200') { + false ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies/OSDF_CASABLANCA.Affinity_Default DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -2033,30 +1990,33 @@ if (prev.getResponseCode() == '200') { + false ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies/guard.minmax.scaleout DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -2067,30 +2027,33 @@ if (prev.getResponseCode() == '200') { + false ${PAP_HOST} ${PAP_PORT} - https - + ${HTTP} policy/pap/v1/pdps/policies/guard.frequency.scaleout DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 - healthcheck - zb!XztG34 + ${HTTP}://${PAP_HOST}:${PAP_PORT}/policy/pap/v1 + ${PAP_USER} + ${PAP_PASSWORD} @@ -2101,30 +2064,33 @@ if (prev.getResponseCode() == '200') { + false ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.monitoring.tcagen2/versions/1.0.0/policies/onap.restart.tca/versions/1.0.0 DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -2135,30 +2101,33 @@ if (prev.getResponseCode() == '200') { + false ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/1.0.0/policies/OSDF_CASABLANCA.Affinity_Default/versions/1.0.0 DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -2169,30 +2138,33 @@ if (prev.getResponseCode() == '200') { + false ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.controlloop.guard.MinMax/versions/1.0.0/policies/guard.minmax.scaleout/versions/1.0.0 DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} @@ -2203,30 +2175,33 @@ if (prev.getResponseCode() == '200') { + false ${API_HOST} ${API_PORT} - https - + ${HTTP} policy/api/v1/policytypes/onap.policies.controlloop.guard.FrequencyLimiter/versions/1.0.0/policies/guard.frequency.scaleout/versions/1.0.0 DELETE true false true false - - - + false + false + false + 6 + false + 0 - https://${API_HOST}:${API_PORT}/policy/api/v1 - healthcheck - zb!XztG34 + ${HTTP}://${API_HOST}:${API_PORT}/policy/api/v1 + ${API_USER} + ${API_PASSWORD} -- cgit 1.2.3-korg