Introducing AppDynamics Integration with BlazeMeter
One of the major tasks in performance testing is finding and fixing the constraints and bottlenecks that negatively impact end-user experience under load. While the load test will point out the general location of the issue, further investigation is typically required to fully understand the root cause and how to fix and optimize the system. Load tests are often complemented with various types of monitoring solutions for just this purpose.
To get the most complete picture possible, a great way to enhance a test scenario is to add the deep inspection capabilities provided by AppDynamics, which can isolate the exact issue causing the performance degradation, such as the call chain for a slow method, or a database request that’s holding things up, or a dependent service that’s misbehaving.
With the introduction of our new AppDynamics integration, BlazeMeter users can now easily incorporate key performance metrics from AppDynamics into their test scenarios to more quickly identify hot spots in the system under test. This means faster bottleneck resolution and smarter optimization efforts.
How it Works
When creating a BlazeMeter test, a user is able to create an AppDynamics profile that consists of the relevant metrics for the system and application under test. The integration is based on the AppDynamics API.
You’ll find AppDynamics integration as an option on the test configuration page for a new or existing BlazeMeter test.
Step 1. Provide your AppDynamics account information so that BlazeMeter can retrieve the list of available metrics.
Step 2. Once granted access, the user is presented with the list of AppDynamics Metric Groups available to their account, such as Mobile, End User Experience, Business Transactions, Errors, and so on. Select your desired group.
Step 3. Next select the relevant Sub Group such as individual calls or transactions within the app.
Step 4. Select the specific metrics like Average Response Time, Calls per Minute, or Errors per Minute that you want added to the test metrics.
Step 5. Name your new profile and save it so that it can be reused when necessary, such as for different styles of load test against the same applications.
Once the test begins, AppDynamics metrics are available to BlazeMeter’s Timeline Graph so that the APM data can be plotted on the same graph as data from the test itself, such as concurrent users, throughput, and latency. This data is also saved for historical review.
With BlazeMeter and AppDynamics together, application delivery teams can model and generate load against critical apps, easily discover where and when things break down, and quickly fix those issues before they impact end users and the business.
Have any questions or feedback? Leave them in the comments section below.