หลังจากใช้จุดชำระเงินและการส่งคำสั่งซื้อสำหรับ API การดำเนินการตามคำสั่งซื้อจากต้นทางถึงปลายทางแล้ว ให้ทดสอบเครื่องจัดการเพื่อดูว่าทั้ง 2 ขั้นตอนใช้งานได้
ข้อกำหนดเบื้องต้น
ทำตามขั้นตอนต่อไปนี้เพื่อเตรียมทดสอบ Fulfillment API
ตรวจสอบว่าคุณมีสิทธิ์แก้ไขโปรเจ็กต์ GCP ที่เชื่อมโยงกับบัญชีการสั่งซื้อจากต้นทางถึงปลายทางในศูนย์การดำเนินการ คุณจะตรวจสอบและแก้ไขสิทธิ์เข้าถึงโปรเจ็กต์ได้โดยใช้คอนโซล Cloud Identity Access Management (IAM) ของ Google
อัปโหลดไฟล์ JSON ของฟีดข้อมูลที่จะใช้สำหรับการทดสอบ ฟีดข้อมูลต้องมีเอนทิตี
Restaurant
อย่างน้อย 1 รายการ รวมถึงเอนทิตีService
และMenu
ที่เกี่ยวข้อง คุณสามารถใช้ฟีดข้อมูลที่ถูกต้องแบบใดแบบหนึ่งที่คุณสร้างขึ้นก่อนหน้านี้ในส่วนการจัดลำดับฟีดข้อมูลจากต้นทางถึงปลายทางอัปเดต Fulfillment API ด้วยรหัสการดำเนินการสำหรับการชำระเงินและการส่งคำสั่งซื้อที่คุณใช้
ตรวจสอบว่าปลายทาง URL การดำเนินการตามคำสั่งซื้อเข้าถึงได้แบบสาธารณะ
การทดสอบ
คุณทดสอบการชำระเงินได้ในศูนย์การดำเนินการโดยใช้การทดสอบการผสานรวมอัตโนมัติหรือการทดสอบด่วนกับฟีดข้อมูลที่ถูกต้อง หากเป็นไปได้ ให้ใช้วิธีการทดสอบอัตโนมัติเพื่อให้ได้ผลลัพธ์ที่เร็วขึ้นและการครอบคลุมการทดสอบ
ทดสอบกับเครื่องมือทดสอบอัตโนมัติ
ศูนย์การดำเนินการมีชุดการทดสอบอัตโนมัติที่คุณดำเนินการกับปลายทางการดำเนินการตามคำสั่งซื้อเพื่อทดสอบจุดชำระเงินและส่งได้ วิธีทดสอบนี้จะช่วยประหยัดเวลาด้วยการทำให้ขั้นตอนการทดสอบเป็นแบบอัตโนมัติและมอบชุดการทดสอบที่ทำซ้ำได้
หากต้องการทดสอบการชำระเงินและส่งเครื่องจัดการคำสั่งซื้อของ Fulfillment API ให้ทำตามขั้นตอนต่อไปนี้
- ตรวจสอบว่าคุณได้เลือกสภาพแวดล้อมที่ถูกต้องจากตัวเลือกสภาพแวดล้อม
- ไปที่พื้นที่โฆษณา > การทดสอบการผสานรวมในศูนย์การดำเนินการ
- คลิกการทดสอบใหม่
- ป้อน URL ปลายทางของการดำเนินการตามคำสั่งซื้อที่ต้องการทดสอบในช่องปลายทางของการดำเนินการตามคำสั่งซื้อ
- ในส่วนกรอบการทดสอบใต้เมนูแบบเลื่อนลงชำระเงิน ให้เลือกกรอบการทดสอบที่คุณต้องการใช้งาน เราขอแนะนำให้เริ่มต้นด้วยรถเข็นที่มีสิทธิ์ - สินค้าที่ไม่มีตัวเลือก
- ในส่วนกรอบการทดสอบใต้เมนูแบบเลื่อนลงส่งคำสั่งซื้อ ให้เลือกกรอบการทดสอบที่คุณต้องการเรียกใช้ด้วยเครื่องจัดการคำสั่งซื้อที่ส่ง เราขอแนะนำให้คุณเริ่มต้นด้วยกรอบการทดสอบรถเข็นที่มีสิทธิ์
- นอกจากนี้ คุณยังปรับพารามิเตอร์ลองฟังและ QPS ได้ ดังนี้
- ตัวอย่าง: จำนวนร้านอาหารที่มีการสุ่มเลือกเพื่อทำการทดสอบ
- QPS: QPS สูงสุดที่ API การดำเนินการตามคำสั่งซื้อรองรับได้
- คลิกเรียกใช้เพื่อเริ่มการทดสอบ
โปรดรอให้การทดสอบเสร็จสมบูรณ์ การดำเนินการนี้อาจใช้เวลาถึง 20 นาทีขึ้นอยู่กับจำนวนเอนทิตีและกรอบการทดสอบที่เลือก
ตรวจสอบผลการทดสอบการผสานรวมเพื่อให้แน่ใจว่าฟีดและ Fulfillment API ทำงานตามที่คาดไว้ คุณควรมีอัตราความสำเร็จอย่างน้อย 95% ในการทดสอบแต่ละครั้ง สำหรับกรอบการทดสอบที่มีอัตราความสำเร็จต่ำ คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องได้โดยคลิกที่กรอบการทดสอบ
ทดสอบด้วยตนเองด้วยเครื่องมือทดสอบด่วน
คุณสามารถทดสอบจุดชำระเงินและส่งการดำเนินการโดยใช้ฟีดข้อมูลที่ถูกต้องสำหรับบริการสั่งซื้อจากต้นทางถึงปลายทางได้ ขั้นตอนการทดสอบนี้ใช้เครื่องมือทดสอบด่วนเพื่อแนะนำขั้นตอนการสั่งซื้อของผู้ใช้และจำลองการชำระเงินในรถเข็นและการส่งคำสั่งซื้อ
หากต้องการทดสอบกับฟีดข้อมูลด้วยตนเอง ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่หน้าแดชบอร์ด > การทดสอบด่วนในศูนย์การดำเนินการ
- ใช้ Upload File เพื่ออัปโหลดฟีดข้อมูลที่ต้องการใช้สําหรับการทดสอบ ไฟล์ต้องอยู่ในรูปแบบ NDJSON
- หลังจากอัปโหลดเสร็จแล้ว ให้คลิกส่ง
- รอจนกว่าระบบจะประมวลผลไฟล์ฟีดข้อมูล การดำเนินการนี้อาจใช้เวลา 2-3 นาที ตารางจะรีเฟรชโดยอัตโนมัติ
- หลังจากสถานะแสดงสำเร็จ ให้คลิกการทดสอบด่วน
- แทรกปลายทาง API Fulfillment ที่ต้องการทดสอบลงในช่อง Test API
- คลิกการทดสอบด่วนเพื่อเริ่มขั้นตอนการสั่งซื้อ
ทำตามขั้นตอนการสั่งอาหารแบบเอนด์ทูเอนด์โดยเลือกร้านอาหารที่ต้องการ และสร้างรถเข็น
ทดสอบปลายทางการชำระเงินโดยคลิกปุ่มชำระเงิน
หากการชำระเงินเสร็จสมบูรณ์ ให้ทดสอบปลายทางการส่งคำสั่งซื้อโดยคลิกปุ่มสั่งซื้อ
หากระบบส่งคำสั่งซื้อได้สำเร็จ อินเทอร์เฟซจะแสดงหน้ายืนยันที่มีรายละเอียดคำสั่งซื้อของคุณ
แหล่งข้อมูลเพิ่มเติม
นอกจากขั้นตอนที่ระบุไว้ข้างต้น คุณสามารถใช้เครื่องมือคอนโซลเพื่อทดสอบเพิ่มเติมและแก้ปัญหาเกี่ยวกับการดำเนินการตามคำสั่งซื้อได้
ดูคำแนะนำเพิ่มเติมได้จากเครื่องมือต่อไปนี้
- คอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome จะส่งออก JSON คำขอและการตอบกลับระหว่างคอนโซลและปลายทาง Fulfillment โปรดดูผลลัพธ์นี้ขณะทำการทดสอบด้วยตนเองเพื่อแก้ปัญหาที่เฉพาะเจาะจง
- ปลายทางการดำเนินการตามคำสั่งซื้อจะส่งบันทึกStackdriver ไปยังคอนโซล Google Cloud หากกำลังแก้ปัญหาเกี่ยวกับรหัสการดำเนินการตามคำสั่งซื้อ ให้อ่านบันทึกเหล่านี้เพื่อดูข้อความแสดงข้อผิดพลาดโดยละเอียด