Versions Compared

Key

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

DRAFT (Table to be completed)




TestsuiteVTPOnap-tests...
Projectrepositoryhttps://git.onap.org/testsuite/https://git.onap.org/vnfsdk/refrepo/https://gitlab.com/Orange-OpenSource/lfn/onap/onap-tests
LeaderONAP Integration team (Brian, Yang, Gary, Marco, ..)VNFSDK (Victor, Kanag)Orange
Stats (February - may 2019)27 contributors / 95 patches / more than 5 different companies)3 contributors / 20 patches / 2 companies9 contributors / 145 patches/ 3 companies
LanguageRobotFramework, PythonJava. Also supports to run test cases implemented in different languagesPython
Links

https://wiki.onap.org/display/DW/Robot+Framework+Development+Guide

https://wiki.onap.org/display/DW/Robot+Healthcheck+Tests+on+ONAP+Components

https://wiki.onap.org/pages/viewpage.action?pageId=43386304


https://wiki.onap.org/pages/viewpage.action?pageId=6593670&preview=%2F6593670%2F54722733%2Fonap_tests.pdf
Current Usage in ONAP
  • Provides REST API, CLI
  • Dublin use cases (e.g. 5G PNF)
  • Tosca
verification
  • OOM Gating (LCM tests)
  • Third party VNF onboarding/instantiation
  • Python CLI

Integrations

VTP provides a framework to integrate any testtools/test cases with it, so it can be executed from OVP portals, CI/CD, SDC, etc. Today VTP is integrated as below and can be extented to integrated with any tools

VTP ↔ SDC

VTP ↔  Dovetail

VTP → VVP

VTP → 3rd Party testing tools

Basically it unifies the test cases used with ONAP. and test cases could vary based on its requiredment such as LCM, compliance.



Item to do based on MVP pageAutomation Script(s) to on-board VSPYes

Yes

Yes
Automation Script(s) to Create VFYesYes  *Yes
Automation Script(s) to Create ServiceYesYes *Yes

Automation Script(s) to Pre-Load

Image

Image 

YesYes +Yes
Automation Script(s) to Submit PreloadsYesYes *yes
Automation Script(s) to Instantiate VNFYesYes *Yes
Automation Script(s) to Healthcheck VNFYesYes +Yes

Automation to create OpenStack resources (via openstacksdk/shade)


Yes +Yes
Automation to clean OpenStack resources
Yes +Yes
Automation to clean ONAP resources (Module, VNF, service instance)
Yes *Yes
Link with VNFREQTSyesYes 

No


DescriptorsTosca support
Yes

No

but reuse of Tosca artifacts provided by SDC for runtime operations


Heat supportYes
Yes
Integration of VVP
Yes

Yes

as a linter on patch submission (check all the compliancy of all refrenced heat files) based on ONAP official VVP docker


CI/CD integrationWith jenkins in onapciProvides API, which could be integrated with CI//CD where ever requried

though xtesting framework (used also for infrastructure tests - same DB/API used by Dovetail for infra verification)

xtesting-onap with gitlabci for VVP verification on linting + chained-ci for On demand ONAP deployment + test


Results managementgrafana dashboard http://onapci.org/grafanaYes

Based on xtesting, all results pushed to a mongo DB (same than for infrastructure tests)

Several web front end (grafana, Kibana, static web pages) used as dahsboards




 + VTP would use dovetail to perform these test cases

 * VTP uses ONAP commands as done here https://github.com/onap/integration/tree/master/test/hpa_automation