.. _7-vnf-testing-cookbook: VNF Testing Cookbook ==================== .. raw:: html
.. _71-introduction: Introduction ------------ Define the purpose of the chapter which is to: - Identify Framework Needs, Goals, and Dependencies - Define Opensource Integration (OVP, Functest, CVC, others) - Provide Automation Toolchain (list, topology, flow) .. _72-relevant-community-projects: Relevant Community Projects. ---------------------------- .. _73-vnf-testing-cookbook: VNF Testing Cookbook. --------------------- .. raw:: htmlFigure 1-3: VNF Testing Integrated Framework.
As detailed in the RC chapter 05 on E2E VNF test platform requirements, ONAP VNF Test Platform (VTP) helps to perform the VNF Conformance process by addressing those requirements. And following sections provides required guidelines and details for platform and test cases. .. _731-platform-architecture: Platform Architecture ~~~~~~~~~~~~~~~~~~~~~ Provides details on the architecture, components and it's responsibilities. |image0| - **Test Controller**: For every feature supported in VTP, Test controller provides required REST API along with user authentication and authorization based on given tenant?. - **Agile Test Orchestrator**: Dynamically allows to on-board and execute the test cases and test flows across different run-time environment on given System under test (SUT) along with required supported system in place. - **Portal & CLI**: To operate and manage the VTP features, Portal? provides web 2.0 based graphical user interface along with Command line interface. - **Test case plug-ins**: Test cases are on-boarded into the system as independent plug-ins (developed using different programming/scripting language) and/or plain text yaml file for those supported as profile in VTP (such as HTTP, SNMP, etc) - **Repository**: Provides version controlled repository for persisting various aspects of the VTP such as artifacts, results, reports, etc. *? - Feature in-progress* .. _732-platform-administrator-guide: Platform administrator guide ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Provides detail on installation, configuration, un-installation operations. VTP is provided a script for performing installation and mange the installed VTP services as below: `vpt_install.sh