"ทดสอบประสิทธิภาพเหมือนกับการทำยูนิตเทสต์"

  • รองรับการเขียนสคริปต์ด้วย JavaScript ES6

  • ทั้งตรรกะการทดสอบและตัวเลือกการตั้งค่าล้วนเป็นโค้ด JS

  • มีตัวเลือกสำหรับการทำงานอัตโนมัติที่เชื่อมต่อกับ CI ได้ง่าย

check : ทำงานคล้าย assert แต่จะไม่หยุดการทำงาน และจะบันทึกค่าผลลัพธ์ไว้แล้วทำงานต่อ

threshold : สามารถตั้งเงื่อนไข pass/fail ได้จากอัตราความล้มเหลว เวลาตอบสนอง อัตราความสำเร็จภายในช่วงเวลาตอบสนองที่กำหนด เป็นต้น

  • รองรับ HTTP/1.1, HTTP/2, WebSocket

  • รองรับ HTML Form, Cookies, Crypto, เมตริกแบบกำหนดเอง, ตัวแปรสภาพแวดล้อม, การโหลดไฟล์ภายในเครื่องเพื่อใช้ทดสอบ เป็นต้น

  • สามารถรันได้บนเครื่อง локัล, k6 Cloud (มีค่าใช้จ่าย), คลัสเตอร์ (มีแผนรองรับในอนาคต)

  • สามารถอ่านไฟล์ HAR (HTTP Archive format) ที่บันทึกเซสชันของเบราว์เซอร์ไว้ แล้วแปลงเป็นสคริปต์ k6 ได้

  • สามารถบันทึกเมตริกลง InfluxDB (+Grafana) หรือ JSON หรืออัปโหลดไปยัง k6 Cloud ได้ด้วย

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น