Skip to content

Kangal can use JMeter report to measure performance of the service under test #187

Open
@s-radyuk

Description

@s-radyuk

Goal

Add a new functionality to Kangal to measure performance by some key metrics.

Problem:
Currently, Kangal doesn't have a way to estimate the performance of the service responding to the load. Probably all requests got 4** or latency was too high, etc. Users have to monitor logs and metrics of service under test to understand how it's behaving under load. Users can't see if the previous test run showed the better results than the next one.

Possible solution:
JMeter backend has a built-in functionality to generate the report showing some statistics. It can provide the following information:

  • average response time during the test
  • max response time during the test
  • % and the number of errors during the test
  • Max hits per second during the test
  • ...

Examples of JMeter report graphs:
Screenshot 2022-02-16 at 16 24 22
Screenshot 2022-02-16 at 16 23 57

Kangal can read the key values from JMeter report and calculate some simple metrics based on this data. These metrics can be used as thresholds for the next runs to spot the degradation or improvement of performance.

Acceptance Criteria:

User can understand if the service was behaving well under load or not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpinnedissues that should be kept open

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions