
ทาง Grafana เพิ่งปล่อย K6 version 1.0 ออกมาให้ใช้งาน
เป็นเครื่องมือสำหรับการทำ performacne testing ของระบบ
โดยโครงสร้างข้างใน engine พัฒนาด้วยภาษา Go
ส่วน test script นั้นเขียนด้วยภาษา JavaScript/TypeScript
ตอนนี้ TypeScript คือ default
อีกทั้งยังมี extension เพื่อเพิ่มความสามารถเช่น
- Faker สำหรับ generate test data
- Loki, InfluxDB, Prometheus สำหรับจัดเก็บ log, metric ต่าง ๆ
ใน K6 version 1.0 นั้น มี report พื้นฐานที่ดีขึ้น
ประกอบไปด้วย
- Threshold ของ http response time และ response code
- แยกตาม protocol ต่าง ๆ เช่น http, grpc เป็นต้น
- Data transfer ของการทดสอบ (Network metric)
- รอบการทดสอบ และ Virtual user (VU)

สามารถดูแบบ realtime ได้
ทั้งการใช้งานใน Grafana Cloud K6
หรือจะ integrate กับระบบ monitoring ต่าง ๆ เช่น
- Apache Kafka
- InfluxDB
- Elasticsearch
- OpenTelemetry
- Prometheus

ใน version นี้เพิ่มความสามารถของ JavaScript SDK เป็น stable version แล้วดังนี้
- k6/browser สำหรับ web browser testing ซึ่งจะทำการ interact กับ Browser API เพื่อจะเก็บข้อมูล metric ต่าง ๆ ของ web browser ทำงานร่วมกับ Chromium-based browser เท่านั้น
- k6/net/grpc สำหรับทดสอบผ่าน grpc protocol
- k6/crypto พัฒนาจาก crypto package ในภาษา Go โดยสนับสนุน WebCrypto API ใน web browser
อ่าน Release note 1.0 เพิ่มเติม
ลอง Download มาใช้งานกันดู
ในส่วนของ Docker Image ก็ปล่อยมาแล้วเช่นกัน