Testing with JMeter



apache-jmeter-4.0

The APPC Test Client VM (robot VM) 10.12.5.54 contains a folder "apache-jmeter-4.0" which is home to APACHE JMeter along with APPC-Tests.  The APPC-Tests subfolder contains jmx files that can be utilized to run specific APPC LCM Actions.  The tests can be executed either command line or via the UI.

  • Beijing JMeter code can be found here.

    • APPC-LCM-Action-V1.jmx

    • appc-lcm-test.csv, appc-lcm-test-Stability-Test-VM2.csv, appc-lcm-test-Stability-Test-VM3.csv

      • The csv files are utilized by the JMeter APPC-LCM-Action-V1.jmx to identify "DMaaP IP,DMaaP READ Topic,DMaaP WRITE Topic, vnf-id,vm-id"

  • Command Line (The example below is executing the test from the testing->apache-jmeter-4.0->APPC-Tests folder):

    • ../bin/jmeter.sh -n  -L DEBUG -t APPC-LCM-Action-V1.jmx l APPC-LCM-Action-V1.jtl

      • The jmx file actually contains the test "script" and the jtl file is the formatted test results file.

      • Check out the jtl file to see the results of your tests.

  • Executing JMeter from the UI:

    • /home/ubuntu/testing/apache-jmeter-4.0/jmeter

    • This will pull up the UI.  However, you will need to have X11 setup on your desktop.

    • Clicking on the "View Results Tree" will display the results tree.

      • Submit request - Actual request submitted

      • SYNC response - DMaaP Accept/Failure response

      • ASYNC Response - APPC Response on whether the action was a SUCCESS or FAILURE

      • Start (Or whichever action is being tested) Transaction Controller - Transaction result (Green for success and Red for failure)