...
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Test Status
No | Test Case | Test Status |
---|---|---|
1 | Download NE SW for PNF instance 1 from CDS to EM using SS REST API | COMPLETE |
2 | Activate NE SW for PNF instance 1 from CDS to EM using SS REST API | COMPLETE |
3 | Download NE SW for PNF instance 2 from CDS to EM using SS REST AP | COMPLETE |
4 | Activate NE SW for PNF instance 2 from CDS to EM using SS REST API | COMPLETE |
5 | Test PNF SW upgrade Workflow for PNF instance 1 from SO to CDS (using SS gRPC API) to EM | COMPLETE |
With Exception: WF was executed as expected (SW version was changed) but not right response from SO.
Initial Status
Preparation
1. Initial PNF 5gDU0001 entry in AAI:
{ "pnf-name": "5gDU0001", "pnf-id": "5gDU0001", "ipaddress-v4-oam": "192.168.35.83", "sw-version": "v1", "in-maint": false, "resource-version": "1584886143037" } |
Where Sw Version of PNF 5gDU0001 is "v1".
2. Initial software-management entries in EMS Simluator:
Initial Status of EMS Simulator |
---|
<software-management xmlns="http://onap.org/pnf-swm"> |
<pnf-software-package>
<neIdentifier>5gDU0001</neIdentifier>
<current-status>CREATED</current-status>
<software-version>v1</software-version>
</pnf-software-package>
<pnf-software-package>
<neIdentifier>5gDU0002<
/neIdentifier> |
<neIdentifier>5gDU0002</neIdentifier> |
<pnf-software- |
Detailed Description of Integration Testcases and Results
package> |
Where software version of PNF 5gDU0001 is "v1".
3. Add some entries to SO catalogdb:
use catalogdb; insert into pnf_resource set MODEL_UUID='0b49b277-892c-4094-badd-3d2535d650b0', MODEL_VERSION='1.0'; insert into pnf_resource_customization set MODEL_CUSTOMIZATION_UUID='0649420c-ca2d-4e0a-9d34-2dca28d43a27', MODEL_INSTANCE_NAME='TestPnf', PNF_RESOURCE_MODEL_UUID='0b49b277-892c-4094-badd-3d2535d650b0', CONTROLLER_ACTOR='cds', CDS_BLUEPRINT_NAME=' |
Test Command |
---|
curl -s -u "ccsdkapps:ccsdkapps" -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://cds.onap:30499/api/v1/execution-service/process -d @downloadNESw-request-body.json | python -m json.tool |
"commonHeader": {
"originatorId": "CurlTest",
"requestId": "59374d97-d3bb-44b1-a808-f5a28347a10b",
"subRequestId": "98d8be21-6e31-4044-985a-a58583dc5c54"
},
"actionIdentifiers": {
"blueprintName": "
PNF_SW_UPGRADE_WITH_EM |
"blueprintVersion": "
', CDS_BLUEPRINT_VERSION='1.0.0 |
"actionName": "downloadNESw",
"mode": "sync"
},
"payload": {
"downloadNESw-request": {
"downloadNESw-properties": {
"pnf-id": "5gDU0001",
"target-software-version": "v2"
}
}
}
}
Response of CDS |
---|
{ |
Status of EMS Simulator |
---|
<software-management xmlns="http://onap.org/pnf-swm"> |
Test Command |
---|
curl -s -u "ccsdkapps:ccsdkapps" -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://cds.onap:30499/api/v1/execution-service/process -d @activateNESw-request-body.json | python -m json.tool |
"commonHeader": {
'; insert into pnf_resource_customization_to_service set SERVICE_MODEL_UUID='df91c347-4452-4d2e-9cfc-9ac3fe2a2a1b', RESOURCE_MODEL_CUSTOMIZATION_UUID='0649420c-ca2d-4e0a-9d34-2dca28d43a27'; insert into workflow (ARTIFACT_UUID, ARTIFACT_NAME, NAME, VERSION, DESCRIPTION, RESOURCE_TARGET, SOURCE) values ('245a0bca-3816-45c6-9270-1de25d27fc56', 'PNFSoftwareUpgrade.bpmn', 'PNFSoftwareUpgrade', '1.0', 'PNF Software Upgrade Test', 'pnf', 'native'); |
Detailed Description of Integration Testcases and Results
Test case ID | 1 | ||||||
---|---|---|---|---|---|---|---|
Name | Download NE SW for PNF instance 1 from CDS to EM using SS REST API | ||||||
Description | Download NE SW for PNF instance 1 from CDS to EM using SS REST API | ||||||
Release | Frankfurt | ||||||
Pre-conditions | |||||||
Testing Steps |
|
|
|
|
|
|
|
|
|
|
|
|
"payload": {
|
|
|
|
|
|
|
|
}
}
}
}
"commonHeader": {
"timestamp": "2020-03-12T09:29:23.915Z
|
|
|
|
"subRequestId
|
"flags": null
|
"actionIdentifiers": {
"blueprintName": "PNF_SW_UPGRADE_WITH_EM",
"blueprintVersion": "1.0.0",
"actionName": "activateNESw",
"mode": "sync"
},
"status": {
"code": 200,
"eventType": "EVENT_COMPONENT_EXECUTED",
"timestamp": "2020-03-12T09:29:33.731Z",
"errorMessage": null,
"message": "success"
},
"payload": {
"activateNESw-response": {}
}
}
|
|
|
|
|
<swLocation>http://192.168.35.96:10080/ran_du_pkg1-v2.zip</swLocation>
<swFileCompression>ZIP</swFileCompression>
<swFileFormat>binary</swFileFormat>
| |
Conclusion (Pass/Fail) | Pass |
Test Lab |
Test case ID | 2 |
---|---|
Name | Activate NE SW for PNF instance 1 |
</swToBeDownloaded>
<state-change-time>2020-03-12T09:29:33Z</state-change-time>
<swVersionToBeActivated>v2</swVersionToBeActivated>
</pnf-software-package>
<pnf-software-package>
<neIdentifier>5gDU0002</neIdentifier>
<current-status>CREATED</current-status>
<software-version>v1</software-version>
</pnf-software-package>
<pnf-software-package>
<neIdentifier>5gDU0003</neIdentifier>
<current-status>CREATED</current-status>
<software-version>v1</software-version>
</pnf-software-package>
</software-management>
from CDS to EM using SS REST |
API |
Description |
Activate NE SW for PNF instance |
1 from CDS to EM using SS REST |
API | |||
Release | Frankfurt | ||
Pre-conditions | |||
Testing Steps |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<swLocation>http://192.168.35.96:10080/ran_du_pkg1-v2.zip</swLocation>
<swFileCompression>ZIP</swFileCompression>
<swFileFormat>binary</swFileFormat>
<swFileSize>12345678</swFileSize>
</swToBeDownloaded>
<state-change-time>2020-03-12T09:40:58Z</state-change-time>
</pnf-software-package>
</software-management>
| |
Conclusion (Pass/Fail) | Pass |
Test Lab |
Test case ID |
---|
3 |
---|
Name |
Download NE SW for PNF instance 2 from CDS to EM using SS REST |
AP |
Description |
Download NE SW for PNF instance 2 from CDS to EM using SS REST |
AP | |||
Release | Frankfurt | ||
Pre-conditions | |||
Testing Steps |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<swVersionToBeActivated>v2</swVersionToBeActivated>
| |
Conclusion (Pass/Fail) | Pass |
Test Lab |
Test case ID |
---|
4 |
---|
Name |
Activate NE SW for PNF instance 2 from CDS to EM using SS REST API | |
Description | Activate NE SW for PNF instance |
2 from |
CDS to |
EM using SS |
Test Command |
---|
curl -s -u "InfraPortalClient:password1$" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-ONAP-RequestID: a903813b-b9d7-446f-a9dd-56ae6c2a4d89" -H "X-ONAP-PartnerName: SO-REST" -H "X-RequestorID: so-rest" -X POST http://so.onap:30277/onap/so/infra/instanceManagement/v1/serviceInstances/25c651cb-4ddb-4755-9aea-42e36ea34442/pnfs/5gDU0001/workflows/245a0bca-3816-45c6-9270-1de25d27fc56 -d @PNFSoftwareUpgrade-cds.json | python -m json.tool |
Contents of PNFSoftwareUpgrade-cds.json |
---|
{ "requestDetails": { "modelInfo": { "modelUuid": "df91c347-4452-4d2e-9cfc-9ac3fe2a2a1b" }, "requestInfo": { "instanceName": "104cdc86-ac3b-4775-8b99-409bf1c29c65" }, "requestParameters": { "userParams": [ { "name": "pnfName", "value": "5gDU0001" }, { "name": "targetSoftwareVersion", "value": "v5" } ] } } } |
<pnf-software-package>
<neIdentifier>5gDU0001</neIdentifier>
<current-status>ACTIVATION_COMPLETED</current-status>
<software-version>v5</software-version>
<swToBeDownloaded>
<swLocation>http://192.168.35.96:10080/ran_du_pkg1-v2.zip</swLocation>
<swFileCompression>ZIP</swFileCompression>
<swFileFormat>binary</swFileFormat>
<swFileSize>12345678</swFileSize>
</swToBeDownloaded>
<state-change-time>2020-03-12T09:50:13Z</state-change-time>
<swVersionToBeActivated>v5</swVersionToBeActivated>
</pnf-software-package>
<pnf-software-package>
<neIdentifier>5gDU0002</neIdentifier>
<current-status>CREATED</current-status>
<software-version>v1</software-version>
</pnf-software-package>
<pnf-software-package>
REST API | |||||||||
Release | Frankfurt | ||||||||
Pre-conditions | |||||||||
Testing Steps |
| ||||||||
Conclusion (Pass/Fail) | Pass | ||||||||
Test Lab |
Test case ID | 5 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Test PNF SW upgrade Workflow for PNF instance 1 from SO to CDS (using SS gRPC API) to EM | ||||||||||||||||||
Description | Test PNF SW upgrade Workflow for PNF instance 1 from SO to CDS (using SS gRPC API) to EM | ||||||||||||||||||
Release | Frankfurt | ||||||||||||||||||
Pre-conditions | |||||||||||||||||||
Testing Steps | NOTE: 1. Befor testing this case, reset the EMS Simulator to initial status; 2. Upload CBA file PNF_SW_UPGRADE_WITH_EM.zip to CDS.
Retrieve the status of the workflow:
While the requestStatus is "IN_PROGRESS", then wait a minute to retrieve the status of workflow again and agiain, until the requestStatus is "COMPLETED":
While the requestStatus is "COMPLETED", then retrieve the Sw Version of PNF 5gDU0001 in AAI:
The Sw Version of PNF 5gDU0001 in AAI is upgrade to "v2". Retrieve the status of EMS Simulator:
|
|
<swFileFormat>binary</swFileFormat>
<swFileSize>12345678</swFileSize>
</swToBeDownloaded>
<state-change-time>2020-03-12T09:42:20Z</state-change-time>
<swVersionToBeActivated>v2</swVersionToBeActivated>
The software version of PNF 5gDU0001 in EMS Simulator is upgraded to "v2". | |
Conclusion (Pass/Fail) | Pass |
Test Lab |