.. This work is licensed under a
.. Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. _policy-api-smoke-testing-label:
.. toctree::
:maxdepth: 2
XACML PDP Smoke Test
~~~~~~~~~~~~~~~~~~~~
The policy-xacml-pdp smoke testing can be executed against a kubernetes based ONAP installation,
and/or a docker-compose set up similar to the one executed by CSIT tests.
General Setup
*************
ONAP OOM kubernetes
-------------------
For installation instructions, please refer to the following documentation:
`OOM Documentation `_
At a minimum policy needs the following components installed:
- onap base charts
- AAF for certificate generation
- DMaaP message-router for communication among policy components.
docker-compose based
--------------------
A smaller testing environment can be put together by replicating the CSIT test environment:
`Policy CSIT Test infrastructure `_
Testing procedures
******************
The smoke tests should be focused on verifying the proper workings of the xacml
PDP and dependent components. The following scenarios should be considered:
- PDP-X registration with PAP.
- PDP-X restarts and re-registration with PAP.
- Healtchecks
- Statistics and Prometheus metrics.
- Verify decision with monitoring policies.
- Verify decision with optimization policy.
- Verify decision with min/max policy.
- Verify decision with frequency limiter policy.
- Verify decision with default guard policy.
- Verify decision with naming policy.
The following testsuites contain everything necessary for the previous verifications:
- `CSIT Robot framework `_
- `JMeter S3P `_