การทดสอบการผสานรวมอัตโนมัติ

การทดสอบการผสานรวมอัตโนมัติจะเรียกใช้ชุดเงื่อนไขการทดสอบกับปลายทาง Fulfillment ผลการทดสอบจะแสดงอัตราความสำเร็จและกรอบการทดสอบที่เจาะจงซึ่งต้องมีการแก้ปัญหา

กรอบการทดสอบแต่ละกล่องรองรับเอนทิตีได้สูงสุด 250 รายการ และคุณต้องเรียกใช้การทดสอบครั้งละ 1 รายการเท่านั้น โปรดรอให้การทดสอบเสร็จสมบูรณ์ก่อนเริ่มการทดสอบครั้งใหม่

ข้อกำหนดเบื้องต้น

ก่อนที่จะเริ่มทดสอบปลายทางการดำเนินการตามคำสั่งซื้อ คุณต้องทำตามข้อกำหนดเบื้องต้นต่อไปนี้ให้เสร็จสิ้น

  1. สร้างและโฮสต์ฟีดข้อมูลแบบจุดต่อจุดสำหรับการสั่งซื้อ
  2. ใช้งานการดำเนินการชำระเงินและการส่งคำสั่งซื้อในปลายทางการดำเนินการตามคำสั่งซื้อ

ทดสอบด้วยเครื่องมือทดสอบอัตโนมัติ

ศูนย์การดำเนินการมีเครื่องมือที่ส่งคำขอการชำระเงินและส่งคำสั่งซื้อหลายรายการไปยังปลายทางการดำเนินการตามคำสั่งซื้อ ขั้นตอนการทดสอบอัตโนมัตินี้จะช่วยคุณประหยัดเวลาและมอบชุดการทดสอบที่ทำซ้ำได้ ซึ่งแสดงเส้นทางแห่งความพึงพอใจและสถานการณ์ Edge Case

หากต้องการทดสอบโดยใช้เครื่องมือทดสอบอัตโนมัติ ให้ทำตามขั้นตอนต่อไปนี้

  1. จากการนำทางหลัก ให้ไปที่พื้นที่โฆษณา > การทดสอบการผสานรวม
  2. คลิกการทดสอบใหม่
  3. ในรายการแบบเลื่อนลงของฟีดข้อมูล ให้เลือกฟีดที่ต้องการทดสอบ ต้องนำเข้าฟีดอยู่แล้วเพื่อทำการทดสอบ
    • แซนด์บ็อกซ์: พื้นที่โฆษณาจากฟีดข้อมูลแซนด์บ็อกซ์
    • เวอร์ชันที่ใช้งานจริง: พื้นที่โฆษณาจากฟีดข้อมูลเวอร์ชันที่ใช้งานจริง
  4. ป้อน URL สำหรับปลายทางการดำเนินการตามคำสั่งซื้อในช่องปลายทางการดำเนินการตามคำสั่งซื้อ
  5. ในกรอบการทดสอบ ให้เลือกกรณีทดสอบการชำระเงินและส่งคำสั่งซื้อที่จะเรียกใช้
  6. คลิกเรียกใช้เพื่อเริ่มการทดสอบ

การทดสอบอัตโนมัติอาจใช้เวลาถึง 20 นาทีจึงจะเสร็จสมบูรณ์ ซึ่งขึ้นอยู่กับจำนวนเอนทิตีและกรอบการทดสอบที่เลือก รีเฟรชหน้านี้เพื่อดูความคืบหน้าของการทดสอบ

ตรวจสอบผลลัพธ์เพื่อให้แน่ใจว่าฟีดและการดำเนินการตามคำสั่งซื้อทำงานได้ตามที่คาดไว้ อัตราความสำเร็จต้องไม่ต่ำกว่า 95% สำหรับกรอบการทดสอบทั้งหมด คุณสามารถคลิกกรอบการทดสอบเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ ความล้มเหลวที่เกี่ยวข้อง

กรอบการทดสอบการผสานรวม

สำหรับกรณีทดสอบแต่ละกรณี คอนโซลจะอ่านฟีดข้อมูลเพื่อสร้างคำขอ Checkout และ SubmitOrder ไปยังปลายทางซึ่งจะตรวจสอบการตรวจสอบความถูกต้องของรถเข็น การสร้างคำสั่งซื้อ และการใช้งานการจัดการข้อผิดพลาด

สำหรับ Checkout การทดสอบการผสานรวมจะเรียกใช้สถานการณ์ทดสอบต่อไปนี้

สถานการณ์การทดสอบ Checkout รายการ
รถเข็นที่มีสิทธิ์ - สินค้าที่ไม่มีตัวเลือก การทดสอบจะตรวจสอบรถเข็นที่มีสิทธิ์ซึ่งมีรายการในเมนูแบบง่าย
รถเข็นที่มีสิทธิ์ - สินค้าที่มีตัวเลือก ตรวจสอบรถเข็นที่มีสิทธิ์ซึ่งมีการปรับแต่งรายการในเมนูที่ซับซ้อน
ที่อยู่สำหรับจัดส่งอยู่นอกช่วง การพยายามชำระค่าสินค้าในรถเข็นที่มีที่อยู่สำหรับจัดส่งนอกพื้นที่ให้บริการ
ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ ความพยายามชำระเงินในรถเข็นที่ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ
ร้านอาหารปิดแล้ว ลูกค้าพยายามชำระเงินในรถเข็นเมื่อร้านอาหารปิดแล้ว
สินค้าไม่พร้อมจำหน่าย ความพยายามในการชำระค่าสินค้าในรถเข็นที่มีสินค้าที่ไม่พร้อมใช้งาน เช่น อาหารกลางวันชุดพิเศษ
สินค้าไม่พร้อมจำหน่าย - ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ ความพยายามชำระเงินในรถเข็นที่มีสินค้าที่พร้อมจำหน่าย เช่น อาหารกลางวันชุดพิเศษ และสินค้าอื่นๆ ที่ใช้ได้ซึ่งมีมูลค่าไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ
ราคาสินค้าล้าสมัย ความพยายามในการตรวจสอบรถเข็นที่มีการแก้ไขราคาสินค้าที่ไม่เป็นจริง
ราคาสินค้าไม่เป็นปัจจุบัน - มูลค่าการสั่งซื้อขั้นต่ำไม่ตรงตามข้อกำหนด ความพยายามชำระเงินในรถเข็นที่มีการปรับราคาสินค้าให้ไม่ถูกต้องและมูลค่าจริงของรถเข็นไม่ตรงกับมูลค่าการสั่งซื้อขั้นต่ำ
ราคาตัวเลือกที่ล้าสมัย ความพยายามในการตรวจสอบรถเข็นที่มีการเปลี่ยนแปลงราคาตัวเลือกที่ไม่เป็นจริง
ราคาตัวเลือกล้าสมัย - ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ ความพยายามชำระเงินในรถเข็นที่มีการปรับราคาตัวเลือกที่ไม่เป็นจริง และมูลค่าจริงของรถเข็นไม่ตรงกับมูลค่าการสั่งซื้อขั้นต่ำ
ส่งรหัสโปรโมชันที่ไม่ถูกต้องที่จุดชำระเงิน ความพยายามที่จะชำระเงินโดยใช้รหัสโปรโมชันที่ไม่ถูกต้อง
โทเค็นการตรวจสอบสิทธิ์ไม่ถูกต้อง สถานการณ์นี้จะทดสอบลักษณะการทำงานของการผสานรวมเมื่อได้รับโทเค็นการตรวจสอบสิทธิ์ที่ไม่ถูกต้อง API Fulfillment ควรปฏิเสธคำขอชำระเงิน
รถเข็นที่มีสิทธิ์ - มีรหัสโปรโมชันที่มีสิทธิ์ การทดสอบนี้จะใช้กับร้านอาหารที่มีโปรโมชันที่ตรงตามเกณฑ์เท่านั้น และจะคาดว่าจะมีรายการส่วนลดที่ถูกต้องในรถเข็น

สำหรับ SubmitOrder การทดสอบการผสานรวมจะเรียกใช้สถานการณ์ทดสอบต่อไปนี้

สถานการณ์การทดสอบ SubmitOrder รายการ
รถเข็นที่มีสิทธิ์ การทดสอบจะส่งคำสั่งซื้อที่มีรถเข็นที่มีสิทธิ์
การชำระเงินถูกปฏิเสธ พยายามส่งคำสั่งซื้อที่มีโทเค็นการชำระเงินที่ไม่ถูกต้อง
ผู้ใช้ที่ไม่มีสิทธิ์ พยายามส่งคำสั่งซื้อที่มีข้อมูลผู้ใช้ที่ไม่ครบถ้วน