SLAs tab

The Service Level Agreements (SLAs) tab gives you a breakdown of application performance during the test run. Lets you Analyze SLAs results if it meets the performance criteria established in your SLAs.

In the SLAs tab, you can view the results of your test run organized into several categories that help you analyze the performance of transactions and requests at different levels of granularity.

  • Global: Overall SLA results for the test based on your defined SLAs for every user path and request. It shows the total number of SLAs that passed, triggered warnings, or failed in NeoLoad. For more information, check out Add a Service Level Agreement profile in NeoLoad documentation

  • Per run: Evaluates SLAs across the entire test run. It gives you a summary of whether the transactions or requests met the SLA criteria. For example, you can see the overall average transaction response time for the entire duration of the test.

  • Per time interval: Breaks down the SLA evaluations into specific time intervals, so you can monitor how performance varied over time. It is useful for identifying periods within the test where the application might have struggled to meet the SLA criteria.

Inside each category, the tab presents detailed information for each SLA, such as:

  • Category: Shows if the SLA is evaluated per run or per time interval.

  • Status: Shows if performance passed SLA criteria, failed, or generated a warning.

  • Name: The specific SLA under test.

  • User Path: The user path related to the SLA.

  • Element: The name of the Element applied to the SLA.

  • Element Type: Shows what type the element is, such as Transaction, Page or Request.

  • Parent: The higher-level element type that the specific element type belongs to.

  • Value: The measured performance value for the SLA, alongside any deviation from the SLA target. For example, an average transaction response time might be shown with its actual value and how much it exceeded or fell short of the SLA threshold.

Analyze SLAs results

The SLAs tab in NeoLoad Web makes it easy to assess how well your application performs in real-time. It helps you identify and address performance issues. Here are some ways to help you improve your SLA's analysis:

Review Global SLA status

Start by examining the Global category to get a high-level overview of the test performance. This gives you a quick snapshot of how well the application met its overall SLA objectives.

Review SLA status

The status icons next to each SLA provide a quick visual indication of whether the SLA passed, failed, or triggered a warning.

  • Red indicates a failure.

  • Yellow indicates a warning.

  • Green indicates that the SLA passed.

Filter by time interval

For a more granular analysis, use the "Per time interval" category to see how performance varied across different segments of the test. This can help you identify specific times when the application struggled to meet performance expectations.

Examine value deviations

Pay attention to the value column which shows the measured performance metrics against the SLA thresholds. Significant deviations here indicate, which underlying issues to address, such as back-end bottlenecks or inefficient code paths.

Contextualize with user paths and elements

Pinpoint the exact source of performance problems by identifying which user paths and elements under-perform. For example, if a specific API request consistently fails , this could indicate a need for optimization in that area of the application.