blob: 6a7347c0765a0558037ef30be46710b74df7ac15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# From Infra to E2E testing
[Cédric Ollivier](mailto:cedric.ollivier@orange.com)
2019/04/04
## Infrastructure verification
### Functest in a nutshell
- verify any kind of OpenStack and Kubernetes deployments (OPNFV model)
including production environments
- conform with upstream rules (OpenStack gate jobs and Kubernetes conformance
tests)
- ensure that the platforms meet Network Functions Virtualization requirements
### Functest suites
- all functional tests as defined by the upstream communities (e.g. Tempest,
neutron-tempest-api, Barbican, Patrole...)
- upstream API and dataplane benchmarking tools (Rally, Vmtp and Shaker)
- Virtual Network Function deployments and testing (vIMS, vRouter and vEPC)
### Xtesting in a nutshell
- allow the developer to work only on the test suites without diving into
CI/CD integration
- simplify test integration in a complete LFN-based CI/CD toolchain (e.g.
Jenkins, Testing Containers, Test API and dashboard)
- allow a proper design and verify multiple components in the same CI/CD
toolchain (OpenStack, Kubernetes, ONAP, etc.)
**Easy to use and very useful for any CI/CD toochain**
### Chained CI
![OPNFV](chainedci.png)
<!-- .element: style="border: 0" -->
## End2end network services testing
### Network automation journey
- test network equipment and software including the Data-Center infrastructure
- improve method and validation process to shorten the TTM
- need tools and methodology to quickly disseminate CI/CD culture and assemble
sparsed testcases verifying network services
**Why not leveraging on existing opensource tools such as Xtesting?**
### Deploy your own testing toolchain
- deploy anywhere the full OPNFV CI/CD toolchain in a few commands
- could be instantiated for testing services out of the infrastructure domain
- offer all Xtesting-based fonctional jobs (e.g. Functest) to the endusers
### Testing [FTTH](https://en.wikipedia.org/wiki/Fiber_to_the_x) equipment
![OPNFV](ftth.png)
<!-- .element: style="border: 0; width: 90%" -->
### Demo
- describe the testcase execution
- build and publish your container
- list your test in the toolchain description
- deploy your own toolchain in a few commands
https://wiki.opnfv.org/pages/viewpage.action?pageId=32015004
## Conclusion
### Conclusion
- Xtesting is a key helper from first tests to full end2end service testing
- And we are still pushing the limits:
- allow verifying production Infrastructure and then break the classical
preproduction/production model
- support Raspberry Pi
**Upstream first! Try it, and you will love it! **
## Thank you
|