Assertions
API Check Assertions
Assertions คืออะไร?
Assertions คือเงื่อนไขที่คุณตั้งค่าเพื่อตรวจสอบ status code และเวลาตอบสนองของคำขอ API ของคุณ ช่วยให้มั่นใจว่า API ของคุณทำงานตามที่คาดหวังภายใต้เงื่อนไขต่าง ๆ เมื่อ assertion หนึ่งรายการหรือมากกว่าล้มเหลว การแจ้งเตือนจะถูกทริกเกอร์ ช่วยให้คุณดำเนินการได้ทันที
ประเภทของ Assertions
คุณสามารถตั้งค่า assertions ประเภทต่อไปนี้สำหรับ API checks ของคุณ:
- Response Time: ตั้งค่าและตรวจสอบเทียบกับค่านั้น หากเวลาตอบสนองเกินค่าที่ระบุ assertion จะล้มเหลว ทำให้การทดสอบล้มเหลว
- Status Code: ระบุ status code ที่คาดหวังของการตอบสนอง API หาก response code แตกต่างจากค่าที่คาดหวัง assertion จะล้มเหลว ทำให้ API Check ล้มเหลว
Assertions ที่ล้มเหลวและรายละเอียดการตรวจสอบ
เมื่อ assertion ล้มเหลว รายละเอียดของความล้มเหลวจะแสดงบนหน้ารายละเอียดการตรวจสอบ ซึ่งรวมถึงข้อมูลว่า assertion ใดล้มเหลวและเพราะอะไร ช่วยให้คุณระบุและแก้ไขปัญหาได้อย่างรวดเร็ว
การโต้ตอบกับ Response Limits
หากการตรวจสอบมี response time limit และถูกทำเครื่องหมายว่าเสื่อมสภาพ แต่ยังมี assertion ที่ล้มเหลว การตรวจสอบจะถูกทำเครื่องหมายว่าล้มเหลว เพื่อให้มั่นใจว่าปัญหาสำคัญทั้งหมดถูกจับและแก้ไขอย่างทันท่วงที
วิธีตั้งค่า Assertions
- เข้าถึงการตั้งค่า Assertions: ไปที่การตั้งค่า assertions สำหรับ API Check ของคุณ
- เพิ่ม Assertions: ระบุประเภทของ assertion ที่คุณต้องการเพิ่ม (Response Time, Status Code)
- ตั้งเกณฑ์: กำหนดเกณฑ์สำหรับ assertion (เช่น status code ที่คาดหวัง, response time สูงสุด)
- บันทึกการตั้งค่า: ตรวจสอบให้แน่ใจว่าบันทึกการตั้งค่าเพื่อใช้ assertions
กรณีการใช้งานจริง
- การตรวจสอบประสิทธิภาพ: ใช้ response time assertions เพื่อให้มั่นใจว่า API ของคุณตรงตามเกณฑ์มาตรฐานประสิทธิภาพ
- การตรวจจับข้อผิดพลาด: ใช้ status code assertions เพื่อตรวจจับข้อผิดพลาดหรือความล้มเหลวที่ไม่คาดคิดใน API ของคุณ
โดยการใช้ assertions คุณสามารถมั่นใจได้ว่า API ของคุณทำงานตามที่คาดหวังและส่งมอบข้อมูลที่ถูกต้อง ช่วยรักษาความน่าเชื่อถือและประสิทธิภาพของบริการของคุณ