| ... | ... | @@ -9,15 +9,15 @@ |
|
|
|
|
|
|
|
# NFV API Conformance Test Specification
|
|
|
|
|
|
|
|
[This repository](https://forge.etsi.org/gitlab/nfv/stf-557/api-tests) hosts the NFV API Conformance test specification for the APIs defined in ETSI NFV GS SOL002, SOL003 and SOL005.
|
|
|
|
[This repository](https://forge.etsi.org/rep/nfv/api-tests) hosts the NFV API Conformance test specification for the APIs defined in ETSI NFV GS SOL002, SOL003, SOL005, SOL009, SOL011 and SOL012.
|
|
|
|
|
|
|
|
Currently available versions are [v2.4.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.4.1) (published), [v2.6.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.6.1) (published), [v2.7.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.7.1) (published) and [v3.3.1]() (under development).
|
|
|
|
Currently available versions are [v2.4.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.4.1) (published), [v2.6.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.6.1) (published), [v2.7.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.7.1) (published), [v2.8.1](https://forge.etsi.org/rep/nfv/api-tests/tree/2.8.1) (published), [v3.3.1](https://forge.etsi.org/rep/nfv/api-tests/tree/3.3.1) (published), [v3.5.1](https://forge.etsi.org/rep/nfv/api-tests/tree/3.5.1) (published), [v3.6.1](https://forge.etsi.org/rep/nfv/api-tests/tree/3.6.1) (published), [v4.3.1](https://forge.etsi.org/rep/nfv/api-tests/tree/4.3.1) (published), [v4.4.1](https://forge.etsi.org/rep/nfv/api-tests/tree/4.4.1) (published), [v4.5.1](https://forge.etsi.org/rep/nfv/api-tests/tree/4.5.1) (published), [v5.1.1](https://forge.etsi.org/rep/nfv/api-tests/tree/5.1.1) (published)
|
|
|
|
|
|
|
|
The Test Specification is built as a collection of [Robot Framework](http://robotframework.org/) Test Description. [Robot Framework](http://robotframework.org/) is a generic test automation framework for acceptance testing and acceptance test-driven development.
|
|
|
|
|
|
|
|
## Content structure
|
|
|
|
|
|
|
|
This repository is following the structure of the ETSI NFV GS SOL002, SOL003 and SOL005 specifications. It includes a dedicated folder for each of these NFV spec, with individual sub-folders for every interface in the given specification, following this structure:
|
|
|
|
This repository is following the structure of the ETSI NFV GS SOL002, SOL003, SOL005, SOL009, SOL011 and SOL012 specifications. It includes a dedicated folder for each of these NFV spec, with individual sub-folders for every interface in the given specification, following this structure:
|
|
|
|
```
|
|
|
|
<spec_name>/<interface_name>
|
|
|
|
```
|
| ... | ... | @@ -37,6 +37,10 @@ The *schemas* folders include the JSON schemas for requests and reponses over th |
|
|
|
|
|
|
|
The *environment* folders include the list of variables and parameters used in the [Robot Framework](http://robotframework.org/) Test Cases. The tester is expected to value these variables according to the tests to be executed.
|
|
|
|
|
|
|
|
In addition, a set of inter-connected test cases have been developed for SOL003 to improve the level of automation. These are available in version 4.5.1 and 5.1.1 of the NFV API conformance test suite, under the folder:
|
|
|
|
```
|
|
|
|
interconnectedTestCases/SOL003/
|
|
|
|
```
|
|
|
|
## Dependencies and Preconditions
|
|
|
|
The main precondition for running the tests is having [Robot Framework](http://robotframework.org/) installed.
|
|
|
|
The [Robot Framework Installation Instructions](https://github.com/robotframework/robotframework/blob/master/INSTALL.rst) provide full details of the installation procedure.
|
| ... | ... | |