Problem Statement:

In support of the ONAP Beijing release there is a requirement such that the ONAP components will be able to maintain Stability both short term and long term.  The goal of the APPC Stability test will be to create a steady load to the APPC environment while maintaining application usability.

Stability Requirements:

Test Environment:

The Test Environment will be located in the Wind River lab and possibly consisting of the following:

 

 

Aaron Hay has experience with setting up the components (DMaaP, A&AI and AAPC) as well as working with OpenStack. 

Proposed Solution:

The solution will be to create a test client that will send commands to APPC via DMaaP and receive the asynchronous responses.  The results of the requests and responses will be logged in a delimited file.  The delimited file will provide details on each request as well as their responses.  Additionally, the APPC Metrics logs can be utilized to determine if the transaction responsiveness is slowing over time.

 

APPC Proposed Actions to be Tested (Randomly):

 

The proposed solution will utilize Python due to the availability of numerous Python modules.  The availability of the Python plugins will make coding the test client more efficient and maintain the spirit of Open Source. 

 

Additionally, the group will research any Open Source test clients that currently exist.

Action Items: