ทดสอบ API Fulfillment

หลังจากติดตั้งใช้งาน Checkout และ Order submit สําหรับ API การดำเนินการตามคำสั่งซื้อแบบครบวงจรแล้ว ให้ทดสอบตัวแฮนเดิลเพื่อให้แน่ใจว่าทั้ง 2 ขั้นตอนทำงานได้

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

ทําตามขั้นตอนต่อไปนี้เพื่อเตรียมทดสอบ Fulfillment API

การทดสอบ

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

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

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

หากต้องการทดสอบการชำระเงินและส่งตัวแฮนเดิลคำสั่งซื้อของ API การดำเนินการตามคำสั่งซื้อ ให้ทำตามขั้นตอนต่อไปนี้

  1. ตรวจสอบว่าคุณได้เลือกสภาพแวดล้อมที่ถูกต้องจากตัวเลือกสภาพแวดล้อม
  2. ไปที่พื้นที่โฆษณา > การทดสอบการผสานรวมในศูนย์การดําเนินการ
  3. คลิกการทดสอบใหม่
  4. ในช่อง Fulfillment endpoint ให้ป้อน URL ของ Fulfillment endpoint ที่ต้องการทดสอบ
  5. ในส่วน Test Cases ภายในเมนูแบบเลื่อนลง Checkout ให้เลือก Test Case ที่ต้องการเรียกใช้ เราขอแนะนำให้เริ่มที่รถเข็นที่มีสิทธิ์ - สินค้าที่ไม่มีตัวเลือก
  6. ในส่วนกรณีทดสอบใต้เมนูแบบเลื่อนลงส่งคำสั่งซื้อ ให้เลือกกรณีทดสอบที่ต้องการเรียกใช้กับตัวแฮนเดิลการส่งคำสั่งซื้อ เราขอแนะนําให้คุณเริ่มต้นด้วยกรณีทดสอบรถเข็นที่มีสิทธิ์
  7. นอกจากนี้ คุณยังปรับพารามิเตอร์ตัวอย่างและ QPS ได้ด้วย โดยทำดังนี้
    • จำนวนตัวอย่าง: จำนวนเอนทิตีร้านอาหารที่เลือกแบบสุ่มมาเพื่อทดสอบ
    • QPS: QPS สูงสุดที่ API การดำเนินการตามคำสั่งซื้อของคุณรองรับ
  8. คลิกเรียกใช้เพื่อเริ่มการทดสอบ

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

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

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

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

หากต้องการทดสอบด้วยฟีดข้อมูลด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้

  1. ไปที่แดชบอร์ด > การทดสอบด่วนในศูนย์การดำเนินการ
  2. ใช้อัปโหลดไฟล์เพื่ออัปโหลดฟีดข้อมูลที่ต้องการใช้ทดสอบ ไฟล์ต้องอยู่ในรูปแบบ NDJSON
  3. หลังจากอัปโหลดเสร็จแล้ว ให้คลิกส่ง
  4. รอจนกว่าระบบจะประมวลผลไฟล์ฟีดข้อมูล การดำเนินการนี้อาจใช้เวลาสูงสุด 2-3 นาที ตารางจะรีเฟรชโดยอัตโนมัติ
  5. หลังจากสถานะแสดงเป็นสำเร็จแล้ว ให้คลิกทดสอบด่วน
  6. ใส่ปลายทางของ API การดำเนินการตามคำสั่งซื้อที่ต้องการทดสอบในช่อง Test API
  7. คลิกทดสอบด่วนเพื่อเริ่มขั้นตอนการสั่งซื้อ
  8. ดำเนินการตามขั้นตอนการสั่งซื้อตั้งแต่ต้นจนจบโดยเลือกร้านอาหารที่ต้องการและสร้างรถเข็น

  9. ทดสอบปลายทางการชำระเงินโดยคลิกปุ่มชำระเงิน

  10. หากการชำระเงินสำเร็จ ให้ทดสอบปลายทางการส่งคำสั่งซื้อโดยคลิกปุ่มสั่งซื้อ

  11. หากส่งคำสั่งซื้อสำเร็จ อินเทอร์เฟซจะแสดงหน้ายืนยันที่มีรายละเอียดคำสั่งซื้อ

แหล่งข้อมูลเพิ่มเติม

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

ดูคำแนะนำเพิ่มเติมได้จากเครื่องมือต่อไปนี้

  • คอนโซล Chrome DevTools จะแสดงผล JSON คำขอและการตอบกลับระหว่างคอนโซลกับปลายทางการดำเนินการ โปรดดูเอาต์พุตนี้ขณะทำการทดสอบด้วยตนเองเพื่อแก้ปัญหาที่เฉพาะเจาะจง
  • ปลายทางการดำเนินการตามคำสั่งซื้อจะแสดงบันทึก Stackdriver ไปยังคอนโซล Google Cloud หากกำลังแก้ปัญหาเกี่ยวกับรหัสการดำเนินการตามคำสั่งซื้อ โปรดดูข้อความแสดงข้อผิดพลาดโดยละเอียดในบันทึกเหล่านี้