Gliffy | ||||
---|---|---|---|---|
|
--- Frankfurt Release Test Scope ---
5G Bulk PM "Control Plane"
Bulk PM "Control plane” in ONAP will manage PM
- Support enabling configuration of PM jobs/subscriptions on xNFs
PM consumers can conveniently define PM subscriptions on (sub)network-level, thereby configuring PM on a set (small or large) of xNF instances in a single subscription. Different consumers to manage their own subscriptions, independently of each other.
Configuration aspects of the PMSH mS:
- The PMSH mS is mainly configured via the configuration policy in CLAMP. The actual PM subscription is configured this way.
- Post-deployment reconfiguration of the subscription/mS is also being considered, via different means (e.g. CLAMP or some new types of events on DMaaP). This can be reconfiguration of xNF filter or reconfiguration of the actual PM subscription (e.g. list of measurements).
- PMSH probably also needs some additional basic configuration, e.g. which MR to connect to, which MR topics to listen and publish to.
Deployment:
Test environment requirements for the test cases:
- xNF simulator for test cases: SFTP / FTPes capable server.
- xNF is registered with ONAP:
- E.g. xNF able to produce data files and send VES fileReady events,
- E.g. xNF emulator able to produce 'fileReady' notification events including updated events, or a series or predefined VES events at periodic intervals.
- Sample data files for collection. E.g. 3gpp PM file(s)
- DMaaP Message Router.
- DCAE PMSH.
- CLAMP
- SDNC
- A&AI
- POLICY
JIRA / Confluence Link:
Jira Legacy server System Jira serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176 key REQ-129 - 5G Bulk PM in Frankfurt/R6
High Level End-to-End integration Testcases
# | Testcases | Status | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
*Bulkpm_CL_01 | Ensure an ONAP user can create an inactive PM Subscription for specified PNF through CLAMP GUI. |
| *
| |||||||||||||||||
Bulkpm_CL_02 | Ensure an ONAP can user create an active PM Subscription for specified PNF through CLAMP GUI. |
| * | Ensure an ONAP can user create an active PM Subscription for specified VNF through CLAMP GUI. |
| *
| ||||||||||||||
Bulkpm_CL_03 | Ensure a Network Function's PM Configuration is available on the Network Function Instance After an ONAP user activates an Inactive subscription. |
| ||||||||||||||||||
Bulkpm_CL_04 | Ensure a Network Function's PM Configuration is available on the Network Function Instance After an ONAP user creates an active subscription. |
| ||||||||||||||||||
Bulkpm_CL_05 | Ensure a subscription config is removed from a network function after an ONAP user deactivates a PM subscription. |
| ||||||||||||||||||
Bulkpm_CL_06 | Ensure an existing network function's PM configuration is applied for newly added PNF instances in ONAP if it matches NF filter criteria. |
| *
| |||||||||||||||||
Bulkpm_CL_07 | Ensure an un-deploy PM Subscription control loop removes corresponding network functions subscription from the node. |
| ||||||||||||||||||
Bulkpm_CL_08 | Ensure that removal of PNF from ONAP (A&AI), trigger the automatic removal of xNF from all the subscriptions it is currently included in. |
| ||||||||||||||||||
Bulkpm_CL_09 | Ensure that when a subscription filter matches multiple network functions of different NFType, multiple CBAs will be executed. | TODO | ||||||||||||||||||
* | Ensure an ONAP can user create an active PM Subscription for specified VNF through CLAMP GUI. |
| ||||||||||||||||||
* | Ensure that removal of VNF from ONAP (A&AI), trigger the automatic removal of xNF from all the subscriptions it is currently included in. |
| ||||||||||||||||||
* | Ensure an ONAP can user create an inactive PM Subscription for specified VNF through CLAMP GUI in SDC. |
| ||||||||||||||||||
* | Ensure an existing network function's PM configuration is applied for newly added VNF instances in ONAP if it matches NF filter criteria. |
| ||||||||||||||||||
* | Ensure that ONAP user is able to modify PM Subscription configuration (e.g. add/remove PM counters, change granularity period, file location, etc) only when it is in inactive state) |
| ||||||||||||||||||
* | Ensure that ONAP user is able to modify NF Filter in PM Subscription. |
|
Bulk PM "Control Plane" E2E Sunny Day Scenario Sequence Diagram
Gliffy | |||||||
---|---|---|---|---|---|---|---|
|
Update Filter(Filter modification)
Update Filter(A&AI Event Processing)
Modify Measurement Parameters
Detailed Description End-to-End Feature Integration Testcases :
Test Case ID | Bulkpm_CL_01 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure an ONAP user can create an inactive PM Subscription for specified PNF through CLAMP GUI. | ||||||
Description | This test verify that once inactive pm subscription is deployed through CLAMP GUI, it is present in PMSH config in consul. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | ONAP with SDNC,SDC,DMAAP,CLAM should be installed. PMSH Control Loop service exist in SDC. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Deferred to Guilin release | ||||||
Automation ( Yes - link / No) | |||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_02 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure an ONAP can user create an active PM Subscription for specified PNF through CLAMP GUI. | ||||||
Description | This test verify that once inactive pm subscription is deployed through CLAMP GUI, it is present in PMSH config in consul. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | ONAP with SDNC,SDC,DMAAP,CLAM should be installed. PMSH Control Loop service exist in SDC. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Deferred to Guilin release | ||||||
Automation ( Yes - link / No) | |||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_03 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure a Network Function's PM Configuration is available on the Network Function Instance After an ONAP user activates an Inactive subscription. | ||||||
Description | This test verify that onap user able to activate an existing inactive subscription. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | Bulkpm_CL_01. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_04 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure a Network Function's PM Configuration is available on the Network Function Instance After an ONAP user creates an active subscription. | ||||||
Description | This test verify that once active pm subscription is deployed through CLAMP GUI, a network function's PM configuration is available on the Network Function Instance. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | Bulkpm_CL_02. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_05 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure a pm subscription is removed from a network function after an ONAP user deactivates a PM subscription. | ||||||
Description | This test verify that once user send pm subscription deactivate request to policy fwk, PM subscription is deleted from network function. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | Bulkpm_CL_03 or Bulkpm_CL_04 | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_06 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure an existing network function's PM configuration is applied for newly added PNF instances in ONAP if it matches NF filter criteria. | ||||||
Description | This test verify that a PM subsumption is applied to newly added network function if it matches NF filter criteria. | ||||||
Release | Frankfurt/Guilin | ||||||
Pre-conditions | PM Subscription is active for NF criteria. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_07 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure an un-deploy PM Subscription control loop removes corresponding network functions subscription from the node. | ||||||
Description | This test verify that when user un-deploy the PM subscription control loop , it also remove corresponding network function pm subscription. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | Bulkpm_CL_01 | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_08 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure that removal of PNF from ONAP (A&AI), trigger the automatic removal of network function from all the subscriptions it is currently included in. | ||||||
Description | This test verify that if user remove pnf from ONAP ( A&AI) , then PM subscription control loop will automatically deactivate pm subscription for corresponding network function. | ||||||
Release | Frankfurt | ||||||
Pre-conditions | Bulkpm_CL_03 or Bulkpm_CL_04 | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |
Test Case ID | Bulkpm_CL_09 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Ensure that when a subscription filter matches multiple network functions of different NFType, multiple CBAs will be executed. | ||||||
Description | This test verifies that if multiple network functions need to have a subscription applied, that the correct CBA is executed for the corresponding NFType. | ||||||
Guilin | |||||||
Pre-conditions | Bulkpm_CL_02 | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | Pass | ||||||
Automation ( Yes - link / No) | No | ||||||
Testing Lab | /// |