การทดสอบการผสานรวมอัตโนมัติจะเรียกใช้ชุดเงื่อนไขการทดสอบกับปลายทาง Fulfillment ผลการทดสอบจะแสดงอัตราความสำเร็จและกรอบการทดสอบที่เจาะจงซึ่งต้องมีการแก้ปัญหา
กรอบการทดสอบแต่ละกล่องรองรับเอนทิตีได้สูงสุด 250 รายการ และคุณต้องเรียกใช้การทดสอบครั้งละ 1 รายการเท่านั้น โปรดรอให้การทดสอบเสร็จสมบูรณ์ก่อนเริ่มการทดสอบครั้งใหม่
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มทดสอบปลายทางการดำเนินการตามคำสั่งซื้อ คุณต้องทำตามข้อกำหนดเบื้องต้นต่อไปนี้ให้เสร็จสิ้น
- สร้างและโฮสต์ฟีดข้อมูลแบบจุดต่อจุดสำหรับการสั่งซื้อ
- ใช้งานการดำเนินการชำระเงินและการส่งคำสั่งซื้อในปลายทางการดำเนินการตามคำสั่งซื้อ
ทดสอบด้วยเครื่องมือทดสอบอัตโนมัติ
ศูนย์การดำเนินการมีเครื่องมือที่ส่งคำขอการชำระเงินและส่งคำสั่งซื้อหลายรายการไปยังปลายทางการดำเนินการตามคำสั่งซื้อ ขั้นตอนการทดสอบอัตโนมัตินี้จะช่วยคุณประหยัดเวลาและมอบชุดการทดสอบที่ทำซ้ำได้ ซึ่งแสดงเส้นทางแห่งความพึงพอใจและสถานการณ์ Edge Case
หากต้องการทดสอบโดยใช้เครื่องมือทดสอบอัตโนมัติ ให้ทำตามขั้นตอนต่อไปนี้
- จากการนำทางหลัก ให้ไปที่พื้นที่โฆษณา > การทดสอบการผสานรวม
- คลิกการทดสอบใหม่
- ในรายการแบบเลื่อนลงของฟีดข้อมูล ให้เลือกฟีดที่ต้องการทดสอบ ต้องนำเข้าฟีดอยู่แล้วเพื่อทำการทดสอบ
- แซนด์บ็อกซ์: พื้นที่โฆษณาจากฟีดข้อมูลแซนด์บ็อกซ์
- เวอร์ชันที่ใช้งานจริง: พื้นที่โฆษณาจากฟีดข้อมูลเวอร์ชันที่ใช้งานจริง
- ป้อน URL สำหรับปลายทางการดำเนินการตามคำสั่งซื้อในช่องปลายทางการดำเนินการตามคำสั่งซื้อ
- ในกรอบการทดสอบ ให้เลือกกรณีทดสอบการชำระเงินและส่งคำสั่งซื้อที่จะเรียกใช้
- คลิกเรียกใช้เพื่อเริ่มการทดสอบ
การทดสอบอัตโนมัติอาจใช้เวลาถึง 20 นาทีจึงจะเสร็จสมบูรณ์ ซึ่งขึ้นอยู่กับจำนวนเอนทิตีและกรอบการทดสอบที่เลือก รีเฟรชหน้านี้เพื่อดูความคืบหน้าของการทดสอบ
ตรวจสอบผลลัพธ์เพื่อให้แน่ใจว่าฟีดและการดำเนินการตามคำสั่งซื้อทำงานได้ตามที่คาดไว้ อัตราความสำเร็จต้องไม่ต่ำกว่า 95% สำหรับกรอบการทดสอบทั้งหมด คุณสามารถคลิกกรอบการทดสอบเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ ความล้มเหลวที่เกี่ยวข้อง
กรอบการทดสอบการผสานรวม
สำหรับกรณีทดสอบแต่ละกรณี คอนโซลจะอ่านฟีดข้อมูลเพื่อสร้างคำขอ Checkout
และ SubmitOrder
ไปยังปลายทางซึ่งจะตรวจสอบการตรวจสอบความถูกต้องของรถเข็น การสร้างคำสั่งซื้อ และการใช้งานการจัดการข้อผิดพลาด
สำหรับ Checkout
การทดสอบการผสานรวมจะเรียกใช้สถานการณ์ทดสอบต่อไปนี้
สถานการณ์การทดสอบ Checkout รายการ |
|
---|---|
รถเข็นที่มีสิทธิ์ - สินค้าที่ไม่มีตัวเลือก | การทดสอบจะตรวจสอบรถเข็นที่มีสิทธิ์ซึ่งมีรายการในเมนูแบบง่าย |
รถเข็นที่มีสิทธิ์ - สินค้าที่มีตัวเลือก | ตรวจสอบรถเข็นที่มีสิทธิ์ซึ่งมีการปรับแต่งรายการในเมนูที่ซับซ้อน |
ที่อยู่สำหรับจัดส่งอยู่นอกช่วง | การพยายามชำระค่าสินค้าในรถเข็นที่มีที่อยู่สำหรับจัดส่งนอกพื้นที่ให้บริการ |
ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ | ความพยายามชำระเงินในรถเข็นที่ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ |
ร้านอาหารปิดแล้ว | ลูกค้าพยายามชำระเงินในรถเข็นเมื่อร้านอาหารปิดแล้ว |
สินค้าไม่พร้อมจำหน่าย | ความพยายามในการชำระค่าสินค้าในรถเข็นที่มีสินค้าที่ไม่พร้อมใช้งาน เช่น อาหารกลางวันชุดพิเศษ |
สินค้าไม่พร้อมจำหน่าย - ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ | ความพยายามชำระเงินในรถเข็นที่มีสินค้าที่พร้อมจำหน่าย เช่น อาหารกลางวันชุดพิเศษ และสินค้าอื่นๆ ที่ใช้ได้ซึ่งมีมูลค่าไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ |
ราคาสินค้าล้าสมัย | ความพยายามในการตรวจสอบรถเข็นที่มีการแก้ไขราคาสินค้าที่ไม่เป็นจริง |
ราคาสินค้าไม่เป็นปัจจุบัน - มูลค่าการสั่งซื้อขั้นต่ำไม่ตรงตามข้อกำหนด | ความพยายามชำระเงินในรถเข็นที่มีการปรับราคาสินค้าให้ไม่ถูกต้องและมูลค่าจริงของรถเข็นไม่ตรงกับมูลค่าการสั่งซื้อขั้นต่ำ |
ราคาตัวเลือกที่ล้าสมัย | ความพยายามในการตรวจสอบรถเข็นที่มีการเปลี่ยนแปลงราคาตัวเลือกที่ไม่เป็นจริง |
ราคาตัวเลือกล้าสมัย - ไม่ถึงมูลค่าการสั่งซื้อขั้นต่ำ | ความพยายามชำระเงินในรถเข็นที่มีการปรับราคาตัวเลือกที่ไม่เป็นจริง และมูลค่าจริงของรถเข็นไม่ตรงกับมูลค่าการสั่งซื้อขั้นต่ำ |
ส่งรหัสโปรโมชันที่ไม่ถูกต้องที่จุดชำระเงิน | ความพยายามที่จะชำระเงินโดยใช้รหัสโปรโมชันที่ไม่ถูกต้อง |
โทเค็นการตรวจสอบสิทธิ์ไม่ถูกต้อง | สถานการณ์นี้จะทดสอบลักษณะการทำงานของการผสานรวมเมื่อได้รับโทเค็นการตรวจสอบสิทธิ์ที่ไม่ถูกต้อง API Fulfillment ควรปฏิเสธคำขอชำระเงิน |
รถเข็นที่มีสิทธิ์ - มีรหัสโปรโมชันที่มีสิทธิ์ | การทดสอบนี้จะใช้กับร้านอาหารที่มีโปรโมชันที่ตรงตามเกณฑ์เท่านั้น และจะคาดว่าจะมีรายการส่วนลดที่ถูกต้องในรถเข็น |
สำหรับ SubmitOrder
การทดสอบการผสานรวมจะเรียกใช้สถานการณ์ทดสอบต่อไปนี้
สถานการณ์การทดสอบ SubmitOrder รายการ |
|
---|---|
รถเข็นที่มีสิทธิ์ | การทดสอบจะส่งคำสั่งซื้อที่มีรถเข็นที่มีสิทธิ์ |
การชำระเงินถูกปฏิเสธ | พยายามส่งคำสั่งซื้อที่มีโทเค็นการชำระเงินที่ไม่ถูกต้อง |
ผู้ใช้ที่ไม่มีสิทธิ์ | พยายามส่งคำสั่งซื้อที่มีข้อมูลผู้ใช้ที่ไม่ครบถ้วน |