Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pairwise testcases are being tracked here

Function Test cases

OOF AppNew/RegressionTest case descriptionStatusTest steps
Status
PCI OptimizationRegressionML based SONClosed
  1. Preload PM data into the data lake
  2. Trigger PCI optimization with ML enabled
  3. Test if ML has influenced optimization
OpenOpen


Slice selectionRegression with new features

NSI selection

  • NSI selection w/ slice profile generation
  • NSI selection for a non-shareable service profile
  • NSI selection with coverage Area Mapping
Deferred to next release
  1.  Load optimization policies for NSI selection
  2. Preload NSIs into AAI
  3. Trigger NSI selection API
  4. Test if the response has the selected NSI or generated Slice profiles
OpenSlice selectionRegression with new featuresNSSI selection
  1.  Load optimization policies for NSSI selection
  2. Preload NSSIs into AAI
  3. Trigger NSSI selection API
  4. Test if the response has the selected NSSI


NST selection
NST selection
NST selection
Closed
  1.  Load optimization policies for NST selection
    View file
    nameNst-selection-policies.zip
    height250
  2. Create NSTs in SDC and distribute them
  3. Trigger NST Selection API

    Code Block
        curl -X POST -H "Accept:application/json" -H "Content-Type: application/json" -k https://192.168.200.27:30248/api/oof/v1/selection/nst -d'{
        "requestInfo":{
        "transactionId":"c86b3019-39f4-4cd3-b847-b22afe9f36dc",
        "requestId":"c86b3019-39f4-4cd3-b847-b22afe9f36dc",
        "sourceId":"so",
        "timeout":600,
        "callbackUrl":"http://so-oof-adapter.onap:8090/so/adapters/oof/callback/v1/NSTSelectionResponse/e095a613- a601-4c29-9af3-c59f539ef3f1"
      },
        "serviceProfile":{
        "latency":20,
        "areaTrafficCapDL" : 10000
      }}'


  4. Check the response for the NST solution

    Code Block
    titleNst Selection Response
    |Received response [code: 200, headers: {'Server': 'nginx/1.18.0', 'Date': 'Tue, 09 Mar 2021 09:12:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '1375', 'Connection': 'keep-alive', 'X-MinorVersion': '0', 'X-PatchVersion': '3', 'X-LatestVersion': '2.1.3'}, data: {'_content': b'{"plans": [{"name": "c86b3019-39f4-4cd3-b847-b22afe9f36dc", "id": "c10ca430-06e7-473a-a199-fc1dac02fa4e", "status": "done", "message": "No \'*\' wild card entry found in country latency table. No solution will be provided", "recommendations": [{"nst": {"inventory_provider": "aai", "service_resource_id": null, "candidate": {"candidate_id": "e9701d13-6159-4ddb-acf9-0667ee528cdf", "inventory_provider": "aai", "inventory_type": "nst", "uniqueness": "true", "cost": 1.0, "model_invariant_id": "1278c6dd-e739-491d-9a66-152eec22a3bc", "model_type": "service", "model_role": "NST", "model_version_id": "e9701d13-6159-4ddb-acf9-0667ee528cdf", "model_name": "EmbbNst", "model_version": "2.0", "distribution_status": "DISTRIBUTION_COMPLETE_ERROR", "model_description": "nst", "skip_post_instantiation_configuration": true, "controller_actor": "SO-REF-DATA", "areaTrafficCapDL": 15000, "latency": 15, "expDataRateUL": 15000, "areaTrafficCapUL": 15000, "expDataRateDL": 15000, "resourceSharingLevel": "shared", "name": "nst", "node_id": "nst e9701d13-6159-4ddb-acf9-0667ee528cdf", "constraints": [{"name": "nst_Threshold_nst", "status": "passed", "constraint_type": "threshold"}]}, "attributes": {"physical-location-id": null, "cloud_owner": null, "aic_version": null}}}], "links": [[{"href": "https://oof-has-api:8091/v1/plans/c10ca430-06e7-473a-a199-fc1dac02fa4e", "rel": "self"}]]}]}', '_content_consumed': True, '_next': None, 'status_code': 200, 'headers': {'Server': 'nginx/1.18.0', 'Date': 'Tue, 09 Mar 2021 09:12:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '1375', 'Connection': 'keep-alive', 'X-MinorVersion': '0', 'X-PatchVersion': '3', 'X-LatestVersion': '2.1.3'}, 'raw': <urllib3.response.HTTPResponse object at 0x7fa4249b8d60>, 'url': 'https://oof-has-api:8091/v1/plans/c10ca430-06e7-473a-a199-fc1dac02fa4e', 'encoding': None, 'history': [], 'reason': 'OK', 'cookies': <RequestsCookieJar[]>, 'elapsed': datetime.timedelta(seconds=2, microseconds=352000), 'request': <PreparedRequest [GET]>, 'connection': <requests.adapters.HTTPAdapter object at 0x7fa424990880>}]
Closed