Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 1 | .. _integration-s3p: |
| 2 | |
Gary Wu | cd47a01 | 2018-11-30 07:18:36 -0800 | [diff] [blame] | 3 | ONAP Maturity Testing Notes |
| 4 | --------------------------- |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 5 | |
mrichomme | 842d322 | 2019-10-09 14:02:17 +0200 | [diff] [blame] | 6 | For the El Alto release, ONAP continues to improve in multiple |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 7 | areas of Scalability, Security, Stability and Performance (S3P) |
| 8 | metrics. |
| 9 | |
| 10 | |
| 11 | |
| 12 | Stability |
| 13 | ========= |
mrichomme | 842d322 | 2019-10-09 14:02:17 +0200 | [diff] [blame] | 14 | Integration Stability Testing verifies that the ONAP platform remains fully |
| 15 | functional after running for an extended amounts of time. |
| 16 | This is done by repeated running tests against an ONAP instance for a period of |
| 17 | 72 hours. |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 18 | |
| 19 | Methodology |
| 20 | ~~~~~~~~~~~ |
| 21 | |
| 22 | The Stability Test has two main components: |
| 23 | |
mrichomme | 842d322 | 2019-10-09 14:02:17 +0200 | [diff] [blame] | 24 | - Running "ete stability72hr" Robot suite periodically. This test suite |
| 25 | verifies that ONAP can instantiate vDNS, vFWCL, and VVG. |
| 26 | - Set up vFW Closed Loop to remain running, then check periodically that the |
| 27 | closed loop functionality is still working. |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 28 | |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 29 | |
| 30 | Results: 100% PASS |
| 31 | ~~~~~~~~~~~~~~~~~~ |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 32 | =================== ======== ========== ======== ========= ========= |
| 33 | Test Case Attempts Env Issues Failures Successes Pass Rate |
| 34 | =================== ======== ========== ======== ========= ========= |
| 35 | Stability 72 hours 72 34 0 38 100% |
| 36 | vFW Closed Loop 75 7 0 68 100% |
| 37 | **Total** 147 41 0 106 **100%** |
| 38 | =================== ======== ========== ======== ========= ========= |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 39 | |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 40 | Detailed results can be found at https://wiki.onap.org/display/DW/Dublin+Release+Stability+Testing+Status . |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 41 | |
| 42 | .. note:: |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 43 | - Overall results were good. All of the test failures were due to |
| 44 | issues with the unstable environment and tooling framework. |
| 45 | - JIRAs were created for readiness/liveness probe issues found while |
| 46 | testing under the unstable environment. Patches applied to oom and |
| 47 | testsuite during the testing helped reduce test failures due to |
| 48 | environment and tooling framework issues. |
| 49 | - The vFW Closed Loop test was very stable and self recovered from |
| 50 | environment issues. |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 51 | |
| 52 | |
| 53 | Resilience |
| 54 | ========== |
| 55 | |
mrichomme | 842d322 | 2019-10-09 14:02:17 +0200 | [diff] [blame] | 56 | Integration Resilience Testing verifies that ONAP can automatically recover |
| 57 | from failures of any of its components. |
| 58 | This is done by deleting the ONAP pods that are involved in each particular Use |
| 59 | Case flow and then checking that the Use Case flow can again be executed |
| 60 | successfully after ONAP recovers. |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 61 | |
| 62 | Methodology |
| 63 | ~~~~~~~~~~~ |
mrichomme | 842d322 | 2019-10-09 14:02:17 +0200 | [diff] [blame] | 64 | For each Use Case, a list of the ONAP components involved is identified. |
| 65 | The pods of each of those components are systematically deleted one-by-one; |
| 66 | after each pod deletion, we wait for the pods to recover, then execute the Use |
| 67 | Case again to verify successful ONAP platform recovery. |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 68 | |
| 69 | |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 70 | Results: 99.4% PASS |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 71 | ~~~~~~~~~~~~~~~~~~~ |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 72 | =============================== ======== ========== ======== ========= ========= |
| 73 | Use Case Attempts Env Issues Failures Successes Pass Rate |
| 74 | =============================== ======== ========== ======== ========= ========= |
| 75 | VNF Onboarding and Distribution 49 0 0 49 100% |
| 76 | VNF Instantiation 64 19 1 44 97.8% |
| 77 | vFW Closed Loop 66 0 0 66 100% |
| 78 | **Total** 179 19 1 159 **99.4%** |
| 79 | =============================== ======== ========== ======== ========= ========= |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 80 | |
Gary Wu | 70d75b5 | 2019-06-21 10:06:17 -0700 | [diff] [blame] | 81 | Detailed results can be found at https://wiki.onap.org/display/DW/Dublin+Release+Resilience+Testing+Status . |
Gary Wu | e8c445a | 2018-11-29 11:54:52 -0800 | [diff] [blame] | 82 | |
| 83 | |
| 84 | Deployability |
| 85 | ============= |
| 86 | |
| 87 | Smaller ONAP container images footprint reduces resource consumption, |
| 88 | time to deploy, time to heal, as well as scale out resources. |
| 89 | |
| 90 | Minimizing the footprint of ONAP container images reduces resource |
| 91 | consumption, time to deploy, time and time to heal. It also reduces |
| 92 | the resources needed to scale out and time to scale in. For those |
| 93 | reasons footprint minimization postively impacts the scalability of |
| 94 | the ONAP platform. Smaller ONAP container images footprint reduces |
| 95 | resource consumption, time to deploy, time to heal, as well as scale |
| 96 | out resources. |