End to End flow to be Tested: DCAE 3GPP PM Mapper:
Gliffy Diagram | ||||
---|---|---|---|---|
|
High Level Test Cases and Status: DCAE 3GPP PM Mapper:
# | Test Cases | Status | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | Verify PM Mapper is able to query config data from Config Binding Service |
| ||||||||
2 | Verify PM Mapper is able subscribe to expected DR feed. |
| ||||||||
3 | Verify health-check returns 200 when a GET request is sent to /healthcheck endpoint. |
| ||||||||
4 | Verify 3GPP PM Mapper Responds appropriately when no metadata is provided. |
| ||||||||
5 | Verify 3GPP PM Mapper responds appropriately when invalid metadata is provided. |
| ||||||||
6 | Verify PM mapper is able to retrieve pushed PM data from Data Router. |
| ||||||||
7 | Verify PM mapper can validate the | data using schema (e.g. 3gpp xml format).|||||||||
Status | ||||||||||
colour | Green | |||||||||
title | PASS | 8 | Verify PM mapper can validate the pm file that contains no measdata using schema (e.g. 3gpp xml format). |
| ||||||
98 | Verify any file validation errors are loggedthat PM mapper throws Event Failed validation against schema error when no managed element content is provided. |
| ||||||||
109 | Verify that PM Mapper correctly identifies a file that should not be mapped based on metadata filtering. |
| ||||||||
1110 | Verify PM mapper creates expected VES PM events for the mapped data. |
| ||||||||
1211 | Verify any mapping errors are logged. |
| ||||||||
1312 | Verify mapped events are publish on Message Router. |
| ||||||||
1413 | Verify PM Mapper send delete request for corresponding PM files to Data Router once events are published in Message Router. |
|
Test environment requirements for above test cases:
- sample data files available on DmaaP DR
- e.g. 3GPP PM files used in DCAE Data File Collector testing, or equivalent available in DR
- Test environment reqs:
- DMaaP R4, at minimum need DR running and configured for Bulk PM support
- DCAE 3GPP PM Mapper installed and configured for 3GPP data handling
- i.e. configured for 3GPP PM parsing and event creation
Detailed Description PM Mapper Feature Testcases:
< To - Do > - In progress
Test Case ID | PM_Mapper_01 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Verify PM Mapper is able to query config data from Config Binding Service | ||||||
Description | PM Mapper is able to query config data from Config Binding Service once it is deployed. | ||||||
Release | Dublin | ||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | PASS - https://jenkins.onap.org/job/dcaegen2-pmmapper-master-csit-pmmapper/ | ||||||
Testing Lab | Ericsson Lab / CSIT |
Test Case ID | PM_Mapper_02 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Verify PM Mapper is able subscribe to expected DR feed. | ||||||
Description | PM Mapper subscribes to Data Router through bus controller after receiving config data from config_binding_service. | ||||||
Release | Dublin | ||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | PASS - https://jenkins.onap.org/job/dcaegen2-pmmapper-master-csit-pmmapper/ | ||||||
Testing Lab | Ericsson Lab / CSIT |
Test Case ID | PM_Mapper_03 | ||||||
---|---|---|---|---|---|---|---|
Test Case Name | Verify Health Check returns 200 when a REST GET request to healthcheck url. | ||||||
Description | Verifies that when the healthcheck endpoint is called, 200 response is returned to indicate that pm-mapper micro-service is running. | ||||||
Release | Dublin | ||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_04 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Test Case Name | Verify 3GPP PM Mapper Responds appropriately when no metadata is provided | ||||||||
Description | Verify 3GPP PM Mapper responds 400 with the message "Missing Metadata." when no metadata is provided. | ||||||||
Release | Dublin | ||||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||||
Testing Steps |
| ||||||||
Conclusion (Pass /Fail) | |||||||||
Testing Lab | Ericsson Lab/CSIT |
Test Case ID | PM_Mapper_05 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Test Case Name | Verify 3GPP PM Mapper responds appropriately when invalid metadata is provided | ||||||||
Description | Verify 3GPP PM Mapper responds 400 with the message "Malformed Metadata." when invalid metadata is provided | ||||||||
Release | Dublin | ||||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||||
Testing Steps |
| ||||||||
Conclusion (Pass /Fail) | |||||||||
Testing Lab | Ericsson Lab/CSIT |
Test Case ID | PM_Mapper_06 | ||||
---|---|---|---|---|---|
Test Case Name | Verify PM mapper is able to retrieve pushed PM data from data router. | ||||
Description | |||||
Release | Dublin | ||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service and PM Mapper subscribe to Data Router feed. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | PASS - https://jenkins.onap.org/job/dcaegen2-pmmapper-master-csit-pmmapper/ | ||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_07 |
---|---|
Test Case Name | Verify PM mapper can validate the |
pm file that contains no measdata using schema (e.g. 3gpp xml format). | |
Description | Verifies that a |
pm xml file with no measdata validates using 3GPP xml format with a 200 response and "XML validation successful" is outputted to the pm-mapper_output.log | ||||
Release | Dublin | |||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | |||
Testing Steps |
|
|
|
/var/log/ONAP/dcaegen2/services/pm-mapper/pm-mapper_output.log:
No Format |
---|
2019-03-06T15:00:03.534Z -2 INFO org.onap.dcaegen2.services.pmmapper.mapping.Mapper InstanceUUID=d57a755d-cc56-4c1f-bbdc-1c28ff5d2f81, RequestID=2, ServiceName=/delivery/pm, InvocationID=ff4e5d3b-b5a7-403c-82b9-00693043d15b, InvokeTimestamp=2019-03-06T15:00:03.530Z, PartnerName=, ClientIPAddress=/172.18.0.1, ServerFQDN=localhost
XML validation successful
|
Test Case ID | PM_Mapper_08 | |||||||
---|---|---|---|---|---|---|---|---|
Test Case Name | Verify PM mapper can validate the pm file that contains no measdata using schema (e.g. 3gpp xml format). | |||||||
Description | Verifies that a pm xml file with no measdata validates using 3GPP xml format with a 200 response and "XML validation successful" is outputted to the pm-mapper_output.log | |||||||
Release | Dublin | |||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | |||||||
Testing Steps |
| |||||||
Conclusion (Pass /Fail) | ||||||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_0908 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Test Case Name | Verify any file validation errors are loggedthat PM mapper throws Event Failed validation against schema error when no managed element content is provided.. | ||||||||
Description | Verifies that when a invalid pm xml file is validated using 3GPP xml format then "XML validation failed" is outputted to the pm-mapper_output.log | ||||||||
Release | Dublin | ||||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||||
Testing Steps |
| ||||||||
Conclusion (Pass /Fail) | |||||||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_1009 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Test Case Name | Verify that PM Mapper correctly identifies a file that should not be mapped based on metadata filtering. | ||||||||
Description | Verify that PM Mapper correctly determines whether a file should be mapped based on the metadata against the instantiated PM Mapper filter information. | ||||||||
Release | Dublin | ||||||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||||||
Testing Steps |
| ||||||||
Conclusion (Pass /Fail) | |||||||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_1110 | ||||
---|---|---|---|---|---|
Test Case Name | Verify PM mapper creates expected VES PM events for the mapped data. | ||||
Description | |||||
Release | Dublin | ||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_1211 | ||||
---|---|---|---|---|---|
Test Case Name | Verify any mapping errors are logged. | ||||
Description | |||||
Release | Dublin | ||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_1312 | ||||
---|---|---|---|---|---|
Test Case Name | Verify mapped events are publish on Message Router. | ||||
Description | |||||
Release | Dublin | ||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab | Ericsson Lab |
Test Case ID | PM_Mapper_1413 | ||||
---|---|---|---|---|---|
Test Case Name | Verify PM Mapper send delete request for corresponding PM files to Data Router once events are published in Message Router. | ||||
Description | |||||
Release | Dublin | ||||
Pre-conditions | From the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service. | ||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab | Ericsson Lab |