Policy R3 Policy XACML PDP 72 Hour Stability Testing Plan
The 72 hour Stability Test for Policy XACML PDP has the goal of introducing a steady flow of transactions initiated from a Test Client server running JMeter. The transactions will be submitted through the PDP REST API. The flow for the two test case will be as follows:
Create 10 guard policies
Push the 10 policies
Run two threads that continuously call getDecision, one that should result always result in a "PERMIT" response, and another that should always result in a "DENY" response
The number of times the getDecision threads execute is configurable, they can be set to to execute a defined number of times or indefinitely. For the purposes of the 72 hour stability test run, the threads will be set to run indefinitely and the process manually terminated after the 72 hours has elapse.The policies are automatically deleted from PAP and the PDP on termination of the test case.
JMeter verifies the response for each request to the PDP REST API and records the results. CPU and memory usage for the duration of the 72 hour test run will be recorded using JConsole.