Slide 6 of 6

First test complete

First test complete!

What you accomplished:

  • Installed k6 on your machine
  • Wrote a test script with HTTP requests and checks
  • Ran a test locally and read the terminal output
  • Sent results to Grafana Cloud k6
  • Analyzed response time, throughput, and error rate in dashboards

Skills unlocked

SkillYou can now
Script writingWrite k6 test scripts in JavaScript
Local executionRun tests from the terminal and read results
Cloud reportingStream results to Grafana Cloud for dashboards and history
Metric readingInterpret http_req_duration, http_reqs, and checks

Examine your results

Before moving on, look at the test results you just produced and consider:

  • p95 latency. Was it higher or lower than you expected? What in the system or test data could explain that value?
  • Ramp-up vs steady state. Did response times change as VUs increased? If yes, what does that suggest about capacity or queueing?
  • Check pass rate. Were all checks at 100%? If any failed, what response shape or timing would explain it?
  • Your own system. If you tested your own endpoint instead of QuickPizza, what p95 would you call too slow for that route?

These notes feed the threshold choices you will make in the next module.

What’s next

You have test results, but no way to know if they’re “good.” In the next module, you’ll define what good looks like by establishing a performance baseline with automated pass/fail thresholds.

Script

Great work. You’ve gone from nothing installed to a working performance test with results in Grafana Cloud. That’s a real milestone.

Take a moment to appreciate what you’ve built. You have a test script that simulates multiple users, checks that responses are correct, and reports metrics you can track over time.

But here’s the thing: running a test and knowing whether the results are good are two different skills. Your test produced numbers, but how do you know if those numbers are acceptable? What’s “fast enough”? What’s a normal error rate?

That’s what the next module is about. You’ll take the raw results from this test and turn them into a meaningful baseline with pass or fail thresholds.