Results detailed output

Hello everyone, is there any possibility in K6 to export a detailed report after each run which includes all the errors with status codes, all requests with response times (90th, 95th)etc…something similar to Jmeter HTML report? Thanks in advance

Hi @AG1337 !

Welcome to the community forums! :wave:

For sure, it’s possible :relaxed: There are a couple of ways to do that, but for instance, if you’re looking for just HTML output, you can use the k6’s extension GitHub - benc-uk/k6-reporter: Output K6 test run results as formatted & easy to read HTML reports.

Let me know if that helps,
Cheers!

Hi @olegbespalov,

In my opinion, AG1337 means results like JMeter HTML report with details charts for ex these is the parameters that contain JMeter HTML report:

Statistics:

  • Excections → Fail, Error%
  • AVG
  • Min
  • Max
  • Mean
  • Median
  • 90th pct
  • 95th pct
  • 99th pct
  • Transactions/s
  • Network(Data Recived)
  • Network(Data Sent)

Over Time

  • Response Times Over Time(AVG response in ms)

  • Response Time Percentiles Over Time (successful responses)(Response time in ms)

  • (90th percentile, 95th percentile, 99th percentile, Max Med, Min)

  • 90th percentile

  • 95th percentile

  • 99th percentile

  • Max

  • Median(Middle)

  • Mean

  • Min

  • Active Threads Over Time(without filter)

  • Bytes Throughput Over Time(Bytes / sec)

  • Latencies Over Time(AVG response latency in ms)

  • Connect Time Over Time(AVG connect time in ms)

Throughput

  • Hits Per Second
  • Error Codes Per Second
  • Transactions Per Second → Request name (URLs)
  • Total Transactions Per Second
  • Transaction-success
  • Transaction-failure
  • Response Time Vs Request → Failures/Successes
  • Latency Vs Request → Failures/Successes

ResponseTimes

  • Response Time Percentiles → Request name (URLs)
  • Response Time Overview
  • Requests having response time <= 500ms
  • Requests having response time > 1,500ms
  • Requests having response time > 500ms and <= 1,500ms
  • Requests in error
  • Time Vs Threads
  • Response Time Distribution

Could you please write a script that exports the data from CSV or JSON and appear it on the HTML details reports with the charts?

Hi @fuadqpros !

If the need is to make the graphics in the result HTML sure, the suggested reporter won’t fit since it works on the aggregated result.

And as far as I know, no output produces static HTML reports with graphics. But you could output the metrics to the CSV to JSON and create your custom static visualization (and here I can’t help you) on top of that.

However, the effort in creating such a thing could be higher than just using a different approach for the visualization Ways to visualize k6 results.

Cheers!

2 Likes

Thanks for this idea @olegbespalov :star_struck:
That’s helpful :ok_hand:

2 Likes