5G - Configuration with NETCONF - Test Cases
Overview:
The Netconf configuration over TLS use case consists of three main parts:
- SO will implement two more steps in workflow CONFIG-ASSIGN and CONFIGURE step.
- CDS Blueprint Processor will implement the mount, configure and un-mount requests to SDNC after getting CONFIGURE request from SO. The processor currently has the ability to read a blueprint from archive and process it.
- SDNC will load client cert , trusted certs and private key at deployment time. ODL should also be upgraded to Flourine SR2 version to serve above requests. The upgrade is being tracked as part of SDNC-555
JIRAs:
- CCSDK-926Getting issue details... STATUS
- CCSDK-1023Getting issue details... STATUS
- SDNC-556Getting issue details... STATUS
- SDNC-621Getting issue details... STATUS
- SO-1506Getting issue details... STATUS
- INT-885Getting issue details... STATUS
Deployment:
Test environment requirements for the test cases:
- xNF simulator for test cases: PNF Simulator with TLS & YANG support.
- Rest Client simulator.
- SO with Config-Assign and Configure steps implemented in workflows.
- CDS Blueprint processor enhanced so that it can send mount, configure and un-mount rest request to SDNC.
- SDNC enhanced with ODL flourine SR2 and also capable to import client and trusted certificate and private key at deployment time.
This environment can be set up by following the steps below.
- Repo : Yet to update
- RUN : Yet to update
Use Case preconditions:
- xNF simulator.
- Rest Client sim.
Netconf configuration over TLS Sequence Diagram
High Level feature integration Testcases :
# | Test Case | Status |
---|---|---|
1 | After PNF_READY, SO sends CONFIG-ASSIGN and CONFIGURE request to Self Service API (SS-API) | NOT YET TESTED |
2 | SO Sends CONFIGURE request to SS-API | NOT YET TESTED |
3 | Verify SDN-C have client cert, private key and trusted certs setup at deployment | NOT YET TESTED |
4 | Connect SDN-C and PNF Simulator for configuration step | NOT YET TESTED |
Detailed Description Feature Integration Testcases :
Test Case ID | Netconf_TLS_E2E_01 | ||||
---|---|---|---|---|---|
Test Case Name | SO sends CONFIG-ASSIGN and CONFIGURE request to SS-API | ||||
Description | Ensure that PNF_READY notification is received by SO from simulated environment then SO sends CONFIG-ASSIGN request to SS-API | ||||
Release | Dublin | ||||
Pre-conditions | SO should be waiting for PNF_READY notification after registration process and fully configured as per registration process. Follow the 5G - PNF PnP - Integration Test Cases T01, T02, T03, T04 to complete the PNF registration and waiting for the PNF_READY notification. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab |
Test Case ID | Netconf_TLS_E2E_02 | ||||
---|---|---|---|---|---|
Test Case Name | Sends CONFIGURE request to SS-API | ||||
Description | In this simulated CONFIG-ASSIGN request will be sent to SS-API and response will be picked to check if response is OK. | ||||
Release | Dublin | ||||
Pre-conditions | Blueprint processor should have access to correct blueprint in archive to process it. SDN-C should be available | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab |
Test Case ID | Netconf_TLS_E2E_03 | ||||
---|---|---|---|---|---|
Test Case Name | Check SDN-C has client cert, private key and trusted certs setup at deployment | ||||
Description | SDN-C configure client cert, private key and trusted certs and deployment time. This test case verifies if all certificates are configured fine. | ||||
Release | Dublin | ||||
Pre-conditions | Certificates should be put at mount path. SDN-C should be up installed/reinstalled after that. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab |
Test Case ID | Netconf_TLS_E2E_04 | ||||
---|---|---|---|---|---|
Test Case Name | Connect SDN-C and PNF simulator for configuration step | ||||
Description | SDN-C/ODL will send mount , configure and un-mount request to PNF simulator and check if PNF simulator is configured successfully. | ||||
Release | Dublin | ||||
Pre-conditions | PNF simulator should be up and running with TLS port listening. It should also be configured with Yang Models necessary for configuration request. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab |
Information:
Next Step(s):