Versions Compared

Key

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


End to End flow to be Tested:  DCAE 3GPP PM Mapper:

Gliffy Diagram
namePM Mapper Sequence Diagram
pagePin7

High Level Test Cases and Status:  DCAE 3GPP PM Mapper:

#Test CasesStatus
1Confirm that PM Mapper is able to query config data from Config Binding Service

Status
colourGreen
titlePASS

2Confirm that PM Mapper is able subscribe to expected DR feed.

Status
colourGreen
titlePASS

3

Confirm that PM mapper is able to retrieve PM data.

Status
titleNot yet tested

4

Confirm that mapper can validate the data using schema (e.g. 3gpp xml format).

Status
titleNot yet tested

5

Confirm any file validation errors are logged.

Status
titleNot yet tested

6

Confirm that mapper creates expected VES PM events for the mapped data.

Status
titleNot yet tested

7

Confirm that any mapping errors are logged.

Status
titleNot yet tested

8

Confirm that mapped events are publish on Message Router.

Status
titleNot yet tested

9Confirm that PM Mapper send delete request for corresponding PM files to Data Router once events are published in Message Router.

Status
titleNot yet tested


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

Detailed Description PM Mapper Feature Testcases:


Test Case ID

PM_Mapper_01

Test Case NameConfirm that PM Mapper is able to query config data from Config Binding Service
DescriptionPM Mapper is able to query config data from Config Binding Service once it is deployed.
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result
  •  PM Mapper query to config_binding_service for config data.

PM Mapper successfully query it's config data from config_binding_service.

/var/log/ONAP/dcaegen2/services/pm-mapper/pm-mapper_output.log:

2019-02-14T14:44:57.306Z    main    INFO    org.onap.dcaegen2.services.pmmapper.config.ConfigHandler        Received pm-mapper configuration from ConfigBinding Service:\n{"pm-mapper-filter": "{ \"filters\":[]}", "3GPP.schema.file": "{\"3GPP_Schema\":\"./etc/3GPP_relaxed_schema.xsd\"}", "streams_subscribes": {"dmaap_subscriber": {"type": "data_router", "aaf_username": null, "aaf_password": null, "dmaap_info": {"location": "csit-pmmapper", "delivery_url": "3gpppmmapper", "username": "username", "password": "password", "subscriber_id": "subsriber_id"}}}, "streams_publishes": {"pm_mapper_handle_out": {"type": "message_router", "aaf_password": null, "dmaap_info": {"topic_url": "https://message-router:3904/events/org.onap.dmaap.onapCSIT.pm_mapper", "client_role": "org.onap.dmaap.client.pub", "location": "csit-pmmapper", "client_id": null}, "aaf_username": null}}, "buscontroller_feed_id": "1", "buscontroller_feed_subscription_endpoint": "http://dmaap-bc:8080/webapi/dr_subs", "services_calls": {}}   

  • Upon failure, PM Mapper should log proper error message.
Log appropriate error message.


Conclusion (Pass /Fail)PASS - https://jenkins.onap.org/job/dcaegen2-pmmapper-master-csit-pmmapper/
Testing LabEricsson Lab / CSIT



Test Case ID

PM_Mapper_02

Test Case NameConfirm that PM Mapper is able subscribe to expected DR feed.
DescriptionPM Mapper subscribes to Data Router through bus controller after receiving config data from config_binding_service.
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result
  • Once PM Mapper receive config data from config_binding_service, PM Mapper subscribing to Data Router through bus controller.

PM Mapper successfully subscribes to Data Router.

/var/log/ONAP/dcaegen2/services/pm-mapper/pm-mapper_output.log:

2019-02-14T14:28:11.348Z    main    INFO    org.onap.dcaegen2.services.pmmapper.datarouter.DataRouterSubscriber        Starting subscription to DataRouter        ENTRY    

2019-02-14T14:28:11.348Z    main    INFO    org.onap.dcaegen2.services.pmmapper.datarouter.DataRouterSubscriber        39d38cfa-fa5b-4b2f-a3db-fbd19c01fedf        INVOKE [ SYNCHRONOUS ]    

2019-02-14T14:28:11.419Z    main    INFO    org.onap.dcaegen2.services.pmmapper.datarouter.DataRouterSubscriber        Request to bus controller executed with Response Code: '201' and Response Event: 'Created'.


  • Check subscriber info in Data Router.

Data Router has subscription entry in it's database.

curl -k https://172.18.0.6:8443/internal/prov

{
"feeds": [
{"suspend":false,"groupid":0,"description":"PM Mapper Feed","version":"1","authorization":{"endpoint_addrs":[],"classification":"unclassified","endpoint_ids":[{"password":"89qtolvgb6n7w5r","id":"tmp_ch389e2m9iu2bl7"}]},"last_mod":1550155491000,"deleted":false,"feedid":1,"name":"pmmapper","business_description":"","publisher":"bulkpm","links":{"subscribe":"https://dmaap-dr-prov/subscribe/1","log":"https://dmaap-dr-prov/feedlog/1","publish":"https://dmaap-dr-prov/publish/1","self":"https://dmaap-dr-prov/feed/1"},"created_date":1550155491000}
],
"groups": [
],
"subscriptions": [
{"subid":1,"suspend":false,"delivery":{"use100":false,"password":"password","user":"username","url":"3gpppmmapper"},"last_mod":1550155497000,"subscriber":"DGL","feedid":1,"groupid":0,"metadataOnly":false,"links":{"feed":"https://dmaap-dr-prov/feed/1","log":"https://dmaap-dr-prov/sublog/1","self":"https://dmaap-dr-prov/subs/1"},"created_date":1550155497000}
],
...

..

.


Conclusion (Pass /Fail)PASS - https://jenkins.onap.org/job/dcaegen2-pmmapper-master-csit-pmmapper/
Testing LabEricsson Lab / CSIT



Test Case ID

PM_Mapper_03

Test Case NameConfirm that PM mapper is able to retrieve PM data.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab




Test Case ID

PM_Mapper_04

Test Case NameConfirm that mapper can validate the data using schema (e.g. 3gpp xml format).
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab




Test Case ID

PM_Mapper_05

Test Case NameConfirm any file validation errors are logged.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab




Test Case ID

PM_Mapper_06

Test Case NameConfirm that mapper creates expected VES PM events for the mapped data.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab



Test Case ID

PM_Mapper_07

Test Case NameConfirm that any mapping errors are logged.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab



Test Case ID

PM_Mapper_08

Test Case NameConfirm that mapped events are publish on Message Router.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab



Test Case ID

PM_Mapper_09

Test Case NameConfirm that PM Mapper send delete request for corresponding PM files to Data Router once events are published in Message Router.
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab



Test Case ID

PM_Mapper_10

Test Case Name
Description
ReleaseDublin
Pre-conditionsFrom the above section "Deployment" a test environment with all the required components - Config Binding Service, Consul and PM Mapper service.
Testing Steps


StepsExpected Result






Conclusion (Pass /Fail)
Testing LabEricsson Lab