Automated Use Cases
These use cases have been run on the Daily Jakarta CI chains and are used to validate the integration of any new dockers in OOM. New tests are indicated in bold.
Tests |
Description |
Code |
Comments |
---|---|---|---|
onap-helm |
Verify Helm chart status, the test has been updated to take into account Helm3 |
||
onap-k8s |
Check common resources of the ONAP Kubernetes namespace |
kubernetes python library |
|
nodeport_check_certs |
This test list the nodeports and tries to get SSL information to evaluate the validity of the certificates (expiration and issuer) used on the nodeports |
pyopenssl, kubernetes python libraries |
Tests |
Description |
Code |
Comments |
---|---|---|---|
core |
Robot healthcheck tests of the core components (AA&I, DMAAP, Portal, SDC, SDNC, SO) |
||
full |
Robot healthcheck tests for all the components, holmes healthcheck have been reintroduced |
||
healthdist |
Check the onboarding and distribution of the vFW |
||
postinstall |
Check dmaap and AA&I Design model DB tests |
||
ves-collector (new) |
Suite for checking handling events by VES Collector |
||
hv-ves |
HV-VES ‘Sunny Scenario’ Robot Framework test - message is sent to the collector and Kafka topic is checked if the message has been published. Content is decoded and checked. |
||
basic_onboard |
onboard a model, subset of most of the other basic_* tests, created to perform stability testing |
||
dcaemod |
Check new DCAEmod |
||
cps-healthcheck |
Call liveness and readiness probes of the CPS module |
Tests |
Description |
Code |
Comments |
---|---|---|---|
basic_vm |
Onboard, distribute and instantiate an Openstack VM using à la carte BPMN, replaced the former basic_vm test |
||
basic_network |
Onboard, distribute and instantiate a Neutron network |
||
basic_cnf |
Onboard (new), distribute and instantiate a Kubernetes pods |
||
5gbulkpm |
5G Bulk PM Usecase functionality. The test has been significantly enhanced in Honolulu |
||
pnf-registrate |
Executes the PNF registration test cases including setup and teardown |
||
cmpv2 |
CMPv2 Usecase functionality |
||
basic_vm_macro |
Instantiate a VM using macro bpmn |
||
pnf_macro |
Run PNF simulator, onboard, distribute and instantiate service including PNF |
||
cds_resource_resolution |
Upload blueprint file into CDS, execute test workflow and check results |
||
basic_cnf_macro |
Onboard (new), distribute and instantiate a Kubernetes pods using SO’s macro flow |
Tests |
Description |
Code |
Comments |
---|---|---|---|
root_pods |
check that pods are nor using root user or started as root |
kubectl |
|
unlimitted_pods |
check that limits are set for pods |
kubectl |
|
cis_kubernetes |
perform the k8s cis test suite (upstream src aquasecurity) |
||
nonssl_endpoints |
check that all public HTTP endpoints exposed in ONAP cluster use SSL tunnels |
kubetl, nmap |
|
http_public_endpoints |
check that there is no public http endpoints exposed in ONAP cluster |
kubectl,nmap |
|
jdpw_ports |
check that there are no internal java ports |
kubectl, procfs |
|
kube_hunter |
security suite to search k8s vulnerabilities (upstream src aquasecurity) |
||
versions |
check that Java and Python are available only in versions recommended by SECCOM. This test is long and run only in Weekly CI chains |
cerberus, kubernetes python lib, |
|
tern |
Check the component licenses within the ONAP dockers |
kubectl |