OPNFV IPv6 Compliance Test Plan

OPNFV IPv6 Compliance Test Plan

Introduction

The IPv6 compliance test plan outlines the method for testing IPv6 Tenant Network feature compliance with the OPNFV platform.

Scope

This test, and other tests in the test suite, are designed to verify an entire SUT, and not any individual component of the system.

Test suite scope and procedures

The IPv6 compliance test suite will evaluate the ability for a SUT to support IPv6 Tenant Network features and functionality provided by OPNFV platform.

Please refer to the complete list of the test cases for details.

Test suite execution

Please refer to each test case for specific setup and execution procedure.

.._[1]: http://www.opnfv.org

Dovetail IPv6 tc001 specification - Bulk Creation and Deletion of IPv6 Networks, Ports and Subnets

test case name Bulk creation and deletion of IPv6 networks, ports and subnets
id dovetail.ipv6.tc001
objective To verify that platform is able to create/delete networks, ports and subnets in bulk operation
test items tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_network {idempotent_id(‘d4f9024d-1e28-4fc1-a6b1-25dbc6fa11e2’)} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_port {idempotent_id(‘48037ff2-e889-4c3b-b86a-8e3f34d2d060’)} tempest.api.network.test_networks.BulkNetworkOpsIpV6Test.test_bulk_create_delete_subnet {idempotent_id(‘8936533b-c0aa-4f29-8e53-6cc873aec489’)}
environmental requirements & preconditions environment can be deployed on bare metal of virtualized infrastructure deployment can be HA or non-HA
scenario dependencies NA
procedural requirements
Step 1: create/delete network:
create 2 networks in one request asserting that the networks are found in the list after creation
Step 2: create/delete subnet:
create 2 subnets in one request asserting that the subnets are found in the list after creation
Step 3: create/delete port:
create 2 ports in one request asserting that the ports are found in the list after creation
input specifications The parameters needed to execute Neutron network APIs. Refer to Neutron Networking API v2.0 [1]_ [2]_
output specifications The responses after executing Network network APIs. Refer to Neutron Networking API v2.0 [1]_ [2]_
pass/fail criteria If normal response code 200 is returned, the test passes. Otherwise, the test fails with various error codes. Refer to Neutron Networking API v2.0 [1]_ [2]_
test report TBD

.._[1]: http://developer.openstack.org/api-ref/networking/v2/ .._[2]: http://wiki.openstack.org/wiki/Neutron/APIv2-specification

Dovetail IPv6 tc026 specification - Service VM as IPv6 vRouter

test case name Service VM as IPv6 vRouter
id dovetail.ipv6.tc026
objective IPv6 connnectivity, service VM as IPv6 vRouter
modules under test neutron, nova, etc
dependent test project yardstick
test items yardstick_tc027
environmental requirements & preconditions OpenStack-only environment environment can be deplyed on bare metal of virtualized infrastructure deployment can be HA or non-HA test case image needs to be installed into Glance with ping6 included
scenario dependencies nosdn
procedural requirements
step 1: to setup IPv6 testing environment
1.1 disable security group 1.2 create (ipv6, ipv4) router, network and subnet 1.3 create vRouter, VM1, VM2
step 2: to run ping6 to verify IPv6 connectivity
2.1 ssh to VM1 2.2 ping6 to ipv6 router from VM1 2.3 get the result and store the logs
step 3: to teardown IPv6 testing environment
3.1 delete vRouter, VM1, VM2 3.2 delete (ipv6, ipv4) router, network and subnet 3.3 enable security group
input specifications packetsize: 56 ping_count: 5
output specifications output includes max_rtt, min_rtt, average_rtt
pass/fail criteria ping6 connectivity success, no SLA
test report dovetail dashboard DB here