จากงาน Tester Day 2023 นั้น มี session เกี่ยวกับ performance testing
โดยใช้เครื่องมือ 2 ตัวคือ Postman และ K6
หนึ่งในการทำ workshop นั้น
มีวิธีการ convert จาก Postman Collections มาเป็น K6 script
ที่อยู่ในรูปแบบของภาษา JavaScript
แต่การ convert มาเป็น K6 script นั้น
เนื่องจากการทำ performance testing ใน Postman นั้น
จะติดปัญหาเรื่อง จำนวน concurent limit ของแต่ละ price plan
ดังนั้นไปใช้งาน K6 น่าจะสะดวกกว่านะ
โดยสามารถทำการ download ได้จาก GitHub :: Postman to K6
แต่ถ้าเข้าไปดูจะพบว่าทาง grafana ไม่ได้ maintain ต่อแล้ว
ต้องไปที่ apideck-libraries/postman-to-k6 แทนนะครับ
ทำการติดตั้งผ่าน npm/yarn ได้เลย
หรือจะใช้งานผ่าน Docker ก็ได้ เอาตามสะดวก
เป็นอีกเครื่องมือที่ช่วยอำนวยความสะดวกอย่างมาก
สามารถทำได้อีกเพียบ แสดงดังรูป
อีกสิ่งที่น่าสนใจคือ report การทดสอบจาก K6 นั้น
สามารถนำเป็นจัดเก็บและแสดงบน dashboard ได้หลากหลายรูปแบบอีกด้วย
ยกตัวอย่างเช่น Prometheus + Grafana เป็นต้น
แสดงเพิ่มเติมดังรูป
ลองใช้งานกันดูครับ
ใช้งานง่ายมาก ๆ
Reference Websites