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

Assertions ที่ล้มเหลวและรายละเอียดการตรวจสอบ

เมื่อ assertion ล้มเหลว รายละเอียดของความล้มเหลวจะแสดงบนหน้ารายละเอียดการตรวจสอบ ซึ่งรวมถึงข้อมูลว่า assertion ใดล้มเหลวและเพราะอะไร ช่วยให้คุณระบุและแก้ไขปัญหาได้อย่างรวดเร็ว

การโต้ตอบกับ Response Limits

หากการตรวจสอบมี response time limit และถูกทำเครื่องหมายว่าเสื่อมสภาพ แต่ยังมี assertion ที่ล้มเหลว การตรวจสอบจะถูกทำเครื่องหมายว่าล้มเหลว เพื่อให้มั่นใจว่าปัญหาสำคัญทั้งหมดถูกจับและแก้ไขอย่างทันท่วงที

วิธีตั้งค่า Assertions

  1. เข้าถึงการตั้งค่า Assertions: ไปที่การตั้งค่า assertions สำหรับ API Check ของคุณ
  2. เพิ่ม Assertions: ระบุประเภทของ assertion ที่คุณต้องการเพิ่ม (Response Time, Status Code)
  3. ตั้งเกณฑ์: กำหนดเกณฑ์สำหรับ assertion (เช่น status code ที่คาดหวัง, response time สูงสุด)
  4. บันทึกการตั้งค่า: ตรวจสอบให้แน่ใจว่าบันทึกการตั้งค่าเพื่อใช้ assertions

กรณีการใช้งานจริง

  • การตรวจสอบประสิทธิภาพ: ใช้ response time assertions เพื่อให้มั่นใจว่า API ของคุณตรงตามเกณฑ์มาตรฐานประสิทธิภาพ
  • การตรวจจับข้อผิดพลาด: ใช้ status code assertions เพื่อตรวจจับข้อผิดพลาดหรือความล้มเหลวที่ไม่คาดคิดใน API ของคุณ

โดยการใช้ assertions คุณสามารถมั่นใจได้ว่า API ของคุณทำงานตามที่คาดหวังและส่งมอบข้อมูลที่ถูกต้อง ช่วยรักษาความน่าเชื่อถือและประสิทธิภาพของบริการของคุณ