From cb69ae09a1ac85beabd52e125320d8427def09b1 Mon Sep 17 00:00:00 2001 From: waynedunican Date: Tue, 5 Nov 2024 11:52:47 +0000 Subject: Fix S3P weekly tests - Added performance tests - Fixed stability tests and changed to run for 2 hours instead of 72 - NOTE: Stability test duration will need to be manually set to 72 hours for manual runs Issue-ID: POLICY-5149 Change-Id: I3cebf06dac0f4b80661d71ffb20540500e317ced Signed-off-by: waynedunican --- .../workflows/gerrit-policy-api-performance.yaml | 6 + .github/workflows/gerrit-policy-api-stability.yaml | 74 ++ .../resources/testplans/policy_api_performance.jmx | 1132 +++++++------------ .../resources/testplans/policy_api_stability.jmx | 1136 +++++++------------- 4 files changed, 906 insertions(+), 1442 deletions(-) create mode 100644 .github/workflows/gerrit-policy-api-stability.yaml diff --git a/.github/workflows/gerrit-policy-api-performance.yaml b/.github/workflows/gerrit-policy-api-performance.yaml index 4e557ae8..47f436cd 100644 --- a/.github/workflows/gerrit-policy-api-performance.yaml +++ b/.github/workflows/gerrit-policy-api-performance.yaml @@ -66,3 +66,9 @@ jobs: name: policy-api-s3p-results path: ${{ github.workspace }}/testsuites/automate-performance/s3pTestResults.jtl + - name: Archive JMeter logs + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-jmeter-log + path: ${{ github.workspace }}/testsuites/automate-performance/jmeter.log + diff --git a/.github/workflows/gerrit-policy-api-stability.yaml b/.github/workflows/gerrit-policy-api-stability.yaml new file mode 100644 index 00000000..bdf071e1 --- /dev/null +++ b/.github/workflows/gerrit-policy-api-stability.yaml @@ -0,0 +1,74 @@ +name: policy-api-stability-test + +on: + workflow_dispatch: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + inputs: + GERRIT_BRANCH: + description: 'Branch that change is against' + required: true + type: string + GERRIT_CHANGE_ID: + description: 'The ID for the change' + required: true + type: string + GERRIT_CHANGE_NUMBER: + description: 'The Gerrit number' + required: true + type: string + GERRIT_CHANGE_URL: + description: 'URL to the change' + required: true + type: string + GERRIT_EVENT_TYPE: + description: 'Gerrit event type' + required: true + type: string + GERRIT_PATCHSET_NUMBER: + description: 'The patch number for the change' + required: true + type: string + GERRIT_PATCHSET_REVISION: + description: 'The revision sha' + required: true + type: string + GERRIT_PROJECT: + description: 'Project in Gerrit' + required: true + type: string + GERRIT_REFSPEC: + description: 'Gerrit refspec of change' + required: true + type: string + branch_protection_rule: + # To guarantee Maintained check is occasionally updated. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained + + # Run every Monday at 16:30 UTC + schedule: + - cron: '30 16 * * 1' + +jobs: + run-s3p-tests: + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + + - name: Run S3P script + working-directory: ${{ github.workspace }}/testsuites + run: sudo bash ./run-s3p-test.sh run stability + + - name: Archive result jtl + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-results + path: ${{ github.workspace }}/testsuites/automate-performance/s3pTestResults.jtl + + - name: Archive JMeter logs + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-jmeter-log + path: ${{ github.workspace }}/testsuites/automate-performance/jmeter.log + diff --git a/testsuites/performance/src/main/resources/testplans/policy_api_performance.jmx b/testsuites/performance/src/main/resources/testplans/policy_api_performance.jmx index c69d47f7..31a90238 100644 --- a/testsuites/performance/src/main/resources/testplans/policy_api_performance.jmx +++ b/testsuites/performance/src/main/resources/testplans/policy_api_performance.jmx @@ -1,5 +1,5 @@ - + @@ -23,7 +23,7 @@ - + http://${API_HOST}:${API_PORT}/ @@ -51,36 +51,28 @@ + 1 + 1 + true continue - - false + 1 + false - 1 - 1 - false - - - true - - - - + ${API_HOST} ${API_PORT} http - /policy/api/v1/healthcheck - GET true - false + GET true - false - - - + false + + + @@ -114,23 +106,18 @@ if (prev.getResponseCode() == '200') { - - - - + ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + @@ -165,20 +152,27 @@ if (prev.getResponseCode() == '200') { + 20 + 5 + 9000 + 5 + true + true continue - - false + -1 + false - 20 - 5 - true - 9000 - 5 - true - + + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -400,24 +394,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201S Assertion.response_code @@ -425,7 +406,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -433,7 +414,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -447,6 +428,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -668,24 +656,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -693,7 +668,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -701,7 +676,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -715,6 +690,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -776,24 +758,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -801,7 +770,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -809,7 +778,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -823,6 +792,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -853,24 +829,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -878,7 +841,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -886,7 +849,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -899,6 +862,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1173,24 +1143,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1198,7 +1155,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1206,7 +1163,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1220,6 +1177,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1382,24 +1346,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1407,7 +1358,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1415,7 +1366,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1431,6 +1382,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1465,24 +1423,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1490,7 +1435,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1498,7 +1443,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1512,22 +1457,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + @@ -1565,23 +1505,18 @@ if (prev.getResponseCode() == '200') { - - - + This is not working in Frankfurt and hence disabled. ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app - GET true - false + GET true - false - - - - This is not working in Frankfurt and hence disabled. + false + + + @@ -1618,22 +1553,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1669,22 +1599,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1720,22 +1645,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1771,22 +1691,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1822,22 +1737,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Controller/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1873,22 +1783,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1924,22 +1829,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/latest - GET true - false + GET true - false - - - + false + + + @@ -1975,6 +1875,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/nodetemplates + true + POST + true true @@ -4249,24 +4156,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/nodetemplates - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4274,7 +4168,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4282,7 +4176,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4296,6 +4190,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies + true + POST + true true @@ -4356,24 +4257,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4381,7 +4269,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4389,7 +4277,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4402,6 +4290,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies + true + POST + true true @@ -4462,24 +4357,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4487,7 +4369,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4495,7 +4377,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4508,6 +4390,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/2.0.0/policies + true + POST + true true @@ -4547,24 +4436,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/2.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4572,7 +4448,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4580,7 +4456,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4593,6 +4469,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/1.0.0/policies + true + POST + true true @@ -4628,24 +4511,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4653,7 +4523,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4661,7 +4531,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4673,7 +4543,14 @@ if (prev.getResponseCode() == '200') { - + + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -4866,24 +4743,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4891,7 +4755,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4899,7 +4763,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4912,6 +4776,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -4949,24 +4820,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4974,7 +4832,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4982,7 +4840,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4995,6 +4853,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/2.0.0/policies + true + POST + true true @@ -5055,24 +4920,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/2.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -5080,7 +4932,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -5088,7 +4940,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -5101,6 +4953,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -5273,24 +5132,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -5298,7 +5144,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -5306,7 +5152,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -5319,22 +5165,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/nodetemplates/apex.metadata.pnf/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5368,22 +5209,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies - GET true - false + GET true - false - - - + false + + + @@ -5421,22 +5257,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies - GET true - false + GET true - false - - - + false + + + @@ -5474,22 +5305,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5525,22 +5351,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum}/policies/OSDF_CASABLANCA.Affinity_Default/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5576,22 +5397,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum}/policies/guard.blacklist.scaleout/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5627,22 +5443,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum}/policies/operational.apex.vCPE/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5678,22 +5489,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum}/policies/usecases.artifacts/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5729,22 +5535,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum}/policies/onap.policies.native.xacml.NativeXacmlPolicy/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5780,22 +5581,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/latest - GET true - false + GET true - false - - - + false + + + @@ -5831,22 +5627,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5881,22 +5672,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/7.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5931,22 +5717,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum}/policies/OSDF_CASABLANCA.Affinity_Default/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5981,22 +5762,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum}/policies/guard.blacklist.scaleout/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6031,22 +5807,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum}/policies/operational.apex.vCPE/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6081,22 +5852,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policies/onap.policies.apex.pnf.Example/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6131,22 +5897,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum}/policies/usecases.artifacts/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6181,22 +5942,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum}/policies/onap.policies.native.xacml.NativeXacmlPolicy/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6231,22 +5987,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6281,22 +6032,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/7.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6331,22 +6077,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6381,22 +6122,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6429,22 +6165,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6477,22 +6208,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Controller/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6525,22 +6251,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6573,22 +6294,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6621,22 +6337,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/nodetemplates/apex.metadata.pnf/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6669,26 +6380,21 @@ if (prev.getResponseCode() == '200') { - - - - + ${API_HOST} ${API_PORT} http - /policy/api/v1/metrics - GET true - false + GET true - false - - - + false + + + - + 200 @@ -6698,7 +6404,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -6713,7 +6419,6 @@ if (prev.getResponseCode() == '200') { assert res.contains("spring_data_repository_invocations_seconds_sum") assert res.contains("spring_data_repository_invocations_seconds_max") assert res.contains("jvm_threads_live_threads") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/nodetemplates/{name}/versions/{version}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/healthcheck\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies/{policyId}/versions/{policyVersion}\",}") @@ -6722,9 +6427,9 @@ if (prev.getResponseCode() == '200') { assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies/{policyId}/versions/{policyVersion}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{versionId}\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/nodetemplates\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policies\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/nodetemplates\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/policies\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies/{policyId}/versions/latest\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policies/{policyId}/versions/{policyVersion}\",}") @@ -6743,36 +6448,28 @@ if (prev.getResponseCode() == '200') { + 1 + 1 + true stoptest - - false + 1 + false - 1 - 1 - false - - - true - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/healthcheck - GET true - false + GET true - false - - - + false + + + @@ -6807,22 +6504,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + diff --git a/testsuites/stability/src/main/resources/testplans/policy_api_stability.jmx b/testsuites/stability/src/main/resources/testplans/policy_api_stability.jmx index 24a73570..cf52a9ed 100644 --- a/testsuites/stability/src/main/resources/testplans/policy_api_stability.jmx +++ b/testsuites/stability/src/main/resources/testplans/policy_api_stability.jmx @@ -1,5 +1,5 @@ - + @@ -23,7 +23,7 @@ - + http://${API_HOST}:${API_PORT}/ @@ -51,39 +51,31 @@ + 1 + 1 + true continue - - false + 1 + false - 1 - 1 - false - - - true - - - - + ${API_HOST} ${API_PORT} http - /policy/api/v1/healthcheck - GET true - false + GET true - false - - - + false + + + - + 200 @@ -93,7 +85,7 @@ 1 - + true @@ -115,22 +107,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + @@ -164,21 +151,28 @@ if (prev.getResponseCode() == '200') { - + + 5 + 5 + 7200 + 5 + true + true continue - - false + -1 + false - 5 - 5 - true - 259200 - 5 - true - + + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -400,24 +394,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -425,7 +406,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -433,7 +414,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -447,6 +428,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -668,24 +656,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -693,7 +668,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -701,7 +676,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -715,6 +690,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -776,24 +758,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -801,7 +770,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -809,7 +778,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -822,7 +791,14 @@ if (prev.getResponseCode() == '200') { - + + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -853,24 +829,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -878,7 +841,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -886,7 +849,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -899,6 +862,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1173,24 +1143,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1198,7 +1155,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1206,7 +1163,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1220,6 +1177,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1382,24 +1346,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1407,7 +1358,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1415,7 +1366,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1431,6 +1382,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes + true + POST + true true @@ -1465,24 +1423,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -1490,7 +1435,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -1498,7 +1443,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -1512,22 +1457,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + @@ -1565,23 +1505,18 @@ if (prev.getResponseCode() == '200') { - - - + This is not working in Frankfurt and hence disabled. ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app - GET true - false + GET true - false - - - - This is not working in Frankfurt and hence disabled. + false + + + @@ -1618,22 +1553,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1669,22 +1599,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1720,22 +1645,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1771,22 +1691,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1822,22 +1737,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Controller/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1873,22 +1783,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -1924,22 +1829,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/latest - GET true - false + GET true - false - - - + false + + + @@ -1975,6 +1875,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/nodetemplates + true + POST + true true @@ -4249,24 +4156,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/nodetemplates - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4274,7 +4168,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4282,7 +4176,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4296,6 +4190,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies + true + POST + true true @@ -4356,24 +4257,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4381,7 +4269,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4389,7 +4277,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4402,6 +4290,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies + true + POST + true true @@ -4462,24 +4357,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4487,7 +4369,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4495,7 +4377,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4508,6 +4390,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/2.0.0/policies + true + POST + true true @@ -4547,24 +4436,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/2.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4572,7 +4448,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4580,7 +4456,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4593,6 +4469,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/1.0.0/policies + true + POST + true true @@ -4628,24 +4511,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/1.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4653,7 +4523,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4661,7 +4531,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4674,6 +4544,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -4866,24 +4743,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4891,7 +4755,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4899,7 +4763,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4912,6 +4776,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -4949,24 +4820,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -4974,7 +4832,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -4982,7 +4840,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -4994,7 +4852,14 @@ if (prev.getResponseCode() == '200') { - + + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/2.0.0/policies + true + POST + true true @@ -5055,24 +4920,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/2.0.0/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -5080,7 +4932,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -5088,7 +4940,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -5101,6 +4953,13 @@ if (prev.getResponseCode() == '200') { + ${API_HOST} + ${API_PORT} + http + /policy/api/v1/policies + true + POST + true true @@ -5273,24 +5132,11 @@ if (prev.getResponseCode() == '200') { - ${API_HOST} - ${API_PORT} - http - - /policy/api/v1/policies - POST - true - false - true - false - - - - + - 200 + 201 Assertion.response_code @@ -5298,7 +5144,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -5306,7 +5152,7 @@ if (prev.getResponseCode() == '200') { import groovy.json.JsonSlurper; def res = []; -if (prev.getResponseCode() == '200') { +if (prev.getResponseCode() == '201') { def jsonSlurper = new JsonSlurper(); res = jsonSlurper.parseText(prev.getResponseDataAsString()); @@ -5319,22 +5165,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/nodetemplates/apex.metadata.pnf/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5368,22 +5209,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies - GET true - false + GET true - false - - - + false + + + @@ -5421,22 +5257,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies - GET true - false + GET true - false - - - + false + + + @@ -5474,22 +5305,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5525,22 +5351,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum}/policies/OSDF_CASABLANCA.Affinity_Default/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5576,22 +5397,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum}/policies/guard.blacklist.scaleout/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5627,22 +5443,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum}/policies/operational.apex.vCPE/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5678,22 +5489,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum}/policies/usecases.artifacts/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5729,22 +5535,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum}/policies/onap.policies.native.xacml.NativeXacmlPolicy/versions/6.0.${__threadNum} - GET true - false + GET true - false - - - + false + + + @@ -5780,22 +5581,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/latest - GET true - false + GET true - false - - - + false + + + @@ -5831,22 +5627,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5881,22 +5672,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum}/policies/onap.restart.tca/versions/7.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5931,22 +5717,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum}/policies/OSDF_CASABLANCA.Affinity_Default/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -5981,22 +5762,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum}/policies/guard.blacklist.scaleout/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6031,22 +5807,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum}/policies/operational.apex.vCPE/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6081,22 +5852,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policies/onap.policies.apex.pnf.Example/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6131,22 +5897,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum}/policies/usecases.artifacts/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6181,22 +5942,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum}/policies/onap.policies.native.xacml.NativeXacmlPolicy/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6231,22 +5987,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6281,22 +6032,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/7.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6331,22 +6077,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.optimization.resource.AffinityPolicy/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6381,22 +6122,17 @@ if (prev.getResponseCode() == '409') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.controlloop.guard.common.Blacklist/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6429,22 +6165,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Apex/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6477,22 +6208,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Controller/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6525,22 +6251,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.drools.Artifact/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6573,22 +6294,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes/onap.policies.native.Xacml/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6621,22 +6337,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/nodetemplates/apex.metadata.pnf/versions/6.0.${__threadNum} - DELETE true - false + DELETE true - false - - - + false + + + @@ -6670,25 +6381,20 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/metrics - GET true - false + GET true - false - - - + false + + + - + 200 @@ -6698,7 +6404,7 @@ if (prev.getResponseCode() == '200') { 1 - + groovy @@ -6713,7 +6419,6 @@ if (prev.getResponseCode() == '200') { assert res.contains("spring_data_repository_invocations_seconds_sum") assert res.contains("spring_data_repository_invocations_seconds_max") assert res.contains("jvm_threads_live_threads") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/nodetemplates/{name}/versions/{version}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/healthcheck\",}") @@ -6724,9 +6429,9 @@ if (prev.getResponseCode() == '200') { assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies/{policyId}/versions/{policyVersion}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{versionId}\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/nodetemplates\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") - assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policies\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/nodetemplates\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") + assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"POST\",outcome=\"SUCCESS\",status=\"201\",uri=\"/policies\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"GET\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policytypes/{policyTypeId}/versions/{policyTypeVersion}/policies/{policyId}/versions/latest\",}") assert res.contains("http_server_requests_seconds_count{error=\"none\",exception=\"none\",method=\"DELETE\",outcome=\"SUCCESS\",status=\"200\",uri=\"/policies/{policyId}/versions/{policyVersion}\",}") @@ -6745,36 +6450,28 @@ if (prev.getResponseCode() == '200') { + 1 + 1 + true stoptest - - false + 1 + false - 1 - 1 - false - - - true - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/healthcheck - GET true - false + GET true - false - - - + false + + + @@ -6809,22 +6506,17 @@ if (prev.getResponseCode() == '200') { - - - ${API_HOST} ${API_PORT} http - /policy/api/v1/policytypes - GET true - false + GET true - false - - - + false + + + -- cgit