ทดสอบการผสานรวม Google Play Billing Library

คุณควรทดสอบการผสานรวมตลอดการพัฒนา หากต้องการทดสอบในระหว่าง ระยะการพัฒนา เราขอแนะนำให้ใช้ผู้ทดสอบที่ได้รับอนุญาตและPlay Billing Lab เพื่อทดสอบสถานการณ์ที่อธิบายไว้ในส่วนนี้

ผู้ทดสอบที่มีใบอนุญาต

หากต้องการกำหนดค่าผู้ทดสอบใบอนุญาต โปรดดูทดสอบการเรียกเก็บเงินสำหรับการซื้อในแอปด้วยการอนุญาตให้ใช้สิทธิแอปพลิเคชัน

การใช้ผู้ทดสอบที่มีใบอนุญาตมีประโยชน์ดังต่อไปนี้

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

รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการซื้อทดสอบมีดังนี้

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

คุณยืนยันบัญชีที่ทำการซื้อได้โดยขยายกล่องโต้ตอบการซื้อ ข้อควรทราบ

  • บัญชีทดสอบต้องอยู่ในอุปกรณ์ Android ของผู้ทดสอบ
  • หากอุปกรณ์มีมากกว่า 1 บัญชี ระบบจะทำการซื้อด้วยบัญชีที่ดาวน์โหลดแอป
  • หากไม่มีบัญชีใดดาวน์โหลดแอป ระบบจะทำการซื้อด้วยบัญชีแรก

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

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

หากต้องการทดสอบการผสานรวม Google Play Billing Library โดยใช้แทร็กทดสอบ ให้ทำดังนี้

  1. เผยแพร่แอปไปยังแทร็กทดสอบ โปรดทราบว่าหลังจากเผยแพร่แอปไปยัง แทร็กการทดสอบแล้ว ระบบอาจใช้เวลา 2-3 ชั่วโมงเพื่อให้แอปพร้อมให้บริการแก่ ผู้ทดสอบ
  2. ตรวจสอบว่าผู้ทดสอบแต่ละรายเลือกเข้าร่วมการทดสอบแอป ใน URL การเลือกใช้ของการทดสอบ ผู้ทดสอบจะเห็นคำอธิบายเกี่ยวกับความหมายของการเป็นผู้ทดสอบพร้อมลิงก์สำหรับเลือกใช้

คุณสามารถทดสอบการผสานรวมในอุปกรณ์ฮาร์ดแวร์ที่ใช้ Android ซึ่งใช้ Android 1.6 ขึ้นไป ต้องติดตั้งแอปพลิเคชัน Google Play เวอร์ชันล่าสุดในอุปกรณ์ ดูข้อมูลทั่วไปเกี่ยวกับวิธีกำหนดค่า อุปกรณ์เพื่อใช้ในการพัฒนาแอปพลิเคชัน Android ได้ที่การใช้อุปกรณ์ ฮาร์ดแวร์

Play Billing Lab

Play Billing Lab เป็นแอป Android ที่ช่วยให้นักพัฒนาแอปทดสอบการผสานรวมกับระบบการเรียกเก็บเงินของ Google Play ได้ ซึ่งเป็นวิธีที่สะดวกสำหรับนักพัฒนาแอป ในการทดสอบฟีเจอร์การเรียกเก็บเงิน ผสานรวมได้เร็วขึ้น และเปิดตัวได้อย่างมั่นใจมากขึ้น คุณดาวน์โหลดและติดตั้ง Play Billing Lab ได้จาก Play Store

Play Billing Lab ช่วยให้คุณทำสิ่งต่อไปนี้ในการทดสอบได้

แดชบอร์ด Play Billing Lab
รูปที่ 2 แดชบอร์ด Play Billing Lab

ทดสอบไอเทมแบบเรียกเก็บเงินครั้งเดียว

ทดสอบผลิตภัณฑ์แบบใช้แล้วทิ้ง

เมื่อทดสอบผลิตภัณฑ์ที่ใช้แล้วหมด ให้ทดสอบในสถานการณ์ต่างๆ ซึ่งรวมถึงสถานการณ์ต่อไปนี้

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

ตรวจสอบว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผล การซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อ หลังจากผ่านไป 3 นาที หากแอปไม่รับทราบการซื้อ และคุณจะ ได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินคำสั่งซื้อหลังจากผ่านไป 3 นาทีหรือไม่

ทดสอบผลิตภัณฑ์ที่ใช้ซ้ำได้

คุณควรทดสอบไอเทมที่ใช้ครั้งเดียวไม่ได้เช่นเดียวกับไอเทมที่ใช้ครั้งเดียวได้ แต่ควรยืนยันว่า ซื้อไอเทมนั้นซ้ำในแอปไม่ได้อีก โปรดตรวจสอบการรับทราบการซื้อ ทั้งสำหรับไอเทมที่ใช้ครั้งเดียวไม่ได้และไอเทมที่ใช้ครั้งเดียวได้ (หากมี) เนื่องจาก ตรรกะในการประมวลผลการซื้อทั้ง 2 ประเภทจะแตกต่างกัน

ทดสอบการซื้อที่รอดำเนินการ

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

  1. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า ถูกปฏิเสธ หลังจากผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 3 รีสตาร์ทแอปและตรวจสอบว่า ยังไม่ได้รับสิทธิ์การซื้อ

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ
    รูปที่ 3 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ

  2. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า อนุมัติ หลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 4 รอสักครู่และตรวจสอบ ว่าระบบได้ให้สิทธิ์การซื้อแล้ว

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
    รูปที่ 4 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ

ดูข้อมูลเพิ่มเติมได้ที่การจัดการธุรกรรมที่รอดำเนินการ

ทดสอบฟีเจอร์เฉพาะการสมัครใช้บริการ

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

เช่นเดียวกับผลิตภัณฑ์แบบเรียกเก็บเงินครั้งเดียว ให้ตรวจสอบว่ามีการรับทราบการซื้ออย่างถูกต้องตามที่อธิบายไว้ในการประมวลผลการซื้อ สำหรับการซื้อจากผู้ทดสอบที่ได้รับอนุญาต ระบบจะคืนเงินสำหรับการซื้อหลังจากผ่านไป 3 นาที หากแอปของคุณไม่รับทราบการซื้อ และคุณจะได้รับอีเมลเกี่ยวกับการยกเลิก นอกจากนี้ คุณยังตรวจสอบแท็บคำสั่งซื้อใน Google Play Console เพื่อดูว่ามีการคืนเงินคำสั่งซื้อหรือไม่หลังจากผ่านไป 3 นาที

ระยะเวลาการต่ออายุ

การสมัครใช้บริการทดสอบจะต่ออายุเร็วกว่าการสมัครใช้บริการจริง และการสมัครใช้บริการทดสอบจะต่ออายุได้สูงสุด 6 ครั้ง โดยไม่นับรวมช่วงทดลองใช้ฟรีและช่วงแนะนำ

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

ระยะเวลาการสมัครใช้บริการเวอร์ชันที่ใช้งานจริง ทดสอบการต่ออายุการสมัครใช้บริการ
1 สัปดาห์ 5 นาที
1 เดือน 5 นาที
3 เดือน 10 นาที
6 เดือน 15 นาที
1 ปี 30 นาที

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

ฟีเจอร์ ระยะเวลาการทดสอบ
การระงับบัญชี 10 นาที
ช่วงทดลองใช้ฟรี 3 นาที
ระยะเวลาผ่อนผัน 5 นาที
ระยะเวลาของราคาช่วงแนะนำ เหมือนกับระยะเวลาทดสอบการสมัครใช้บริการ
หยุดชั่วคราว (1 เดือน) 5 นาที
หยุดชั่วคราว (2 เดือน) 10 นาที
หยุดชั่วคราว (3 เดือน) 15 นาที
ระยะเวลาขอความยินยอมในการปรับขึ้นราคา

(ใช้ได้กับภูมิภาคเกาหลีใต้ (KR) เท่านั้น)
3 นาที
การรับทราบการซื้อ 5 นาที

การเร่งการต่ออายุ

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

  1. คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
  2. เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
  3. คลิกต่ออายุเลย
ทดสอบการต่ออายุการสมัครใช้บริการตอนนี้
รูปที่ 5 เร่งระยะเวลาการต่ออายุการสมัครใช้บริการทดสอบ

เมื่อคลิกปุ่มต่ออายุเลยแล้ว ระบบจะต่ออายุการสมัครใช้บริการทดสอบ ในอีกไม่นาน

ข้อควรทราบ

  • คุณต้องรับทราบการสมัครใช้บริการทดสอบก่อนใช้ฟีเจอร์การต่ออายุแบบเร่ง ไม่เช่นนั้นระบบจะยกเลิกการสมัครใช้บริการ
  • กระบวนการต่ออายุอาจใช้เวลาสักครู่
  • เมื่อต่ออายุการสมัครใช้บริการ คุณจะใช้ฟีเจอร์การเปลี่ยนแปลงราคาการสมัครใช้บริการไม่ได้
  • หากคุณคลิกปุ่มต่ออายุตอนนี้เมื่อการเปลี่ยนแปลงราคามีผล Play จะใช้ราคาใหม่หากผู้ใช้ยอมรับ อย่างไรก็ตาม หากราคาใหม่ ต้องได้รับการยอมรับจากผู้ใช้ และผู้ใช้ยังไม่ได้ยอมรับ Play จะยกเลิก การสมัครใช้บริการ

ข้อเสนอช่วงทดลองใช้

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

ทดสอบข้อเสนอช่วงทดลองใช้
รูปที่ 6 ทดสอบข้อเสนอช่วงทดลองใช้

การเปลี่ยนแปลงราคา

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

  1. คลิกจัดการในการ์ดการตั้งค่าการสมัครใช้บริการในแดชบอร์ด
  2. เลือกการสมัครใช้บริการที่ใช้งานอยู่ซึ่งคุณต้องการทดสอบ
  3. ป้อนราคาใหม่
  4. เลือกหรือยกเลิกการเลือกช่องทําเครื่องหมายการเลือกไม่ใช้ของผู้ใช้ตามข้อกําหนดในการทดสอบ
  5. คลิกใช้
ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการ
รูปที่ 7 ทดสอบการเปลี่ยนแปลงราคาการสมัครใช้บริการ

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

โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้เมื่อวางแผนระยะเวลาการทดสอบ

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

ตารางต่อไปนี้แสดงระยะเวลาการเรียกเก็บเงินและการแจ้งเตือนสำหรับการทดสอบสำหรับระยะเวลาการเรียกเก็บเงินจริงหลายช่วง

ระยะเวลาการเรียกเก็บเงินของแพ็กเกจเริ่มต้นจริง ช่วงเวลาที่เรียกเก็บเงินทดสอบ ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกใช้และเลือกไม่ใช้ที่มีการแจ้งเตือนล่วงหน้า 30 วัน ) ระยะเวลาการแจ้งเตือนการทดสอบ (ภูมิภาคที่เลือกไม่ใช้ซึ่งมีประกาศล่วงหน้า 60 วัน)
1 สัปดาห์ 5 นาที 5 นาที 10 นาที
1 เดือน 5 นาที 5 นาที 10 นาที
3 เดือน 10 นาที 3 นาที 6 นาที
6 เดือน 15 นาที 2 นาที 4 นาที
1 ปี 30 นาที 3 นาที 6 นาที

ข้อมูลที่เกี่ยวข้องกับการปรับราคาขึ้นซึ่งต้องได้รับความยินยอมจากผู้ใช้จะพร้อมให้คุณใช้งานใน purchases.subscriptionsv2.get API

Google Play จะส่งการแจ้งเตือนแบบพุชและทางอีเมล 2 รายการเกี่ยวกับการปรับราคาขึ้นไปยังผู้ใช้ที่เกี่ยวข้อง (รวมถึงผู้ทดสอบใบอนุญาต) ก่อนที่การปรับราคาขึ้นจะมีผล ระยะเวลาการแจ้งเตือน สำหรับการทดสอบมีดังนี้

กำหนดเวลาการแจ้งเตือน ระยะเวลาการแจ้งเตือนการทดสอบ
การแจ้งเตือนครั้งแรก 3 นาที
การแจ้งเตือนครั้งที่ 2 (ครั้งสุดท้าย) 1 นาที

กรอบการทดสอบ

ขยายส่วนต่อไปนี้โดยคลิกแสดง/ซ่อนเพื่อแสดงสถานการณ์การทดสอบ ที่คุณควรใช้เพื่อยืนยันการผสานรวมการสมัครใช้บริการ

ทดสอบธุรกรรมที่รอดำเนินการ

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

  1. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า ถูกปฏิเสธ หลังจากผ่านไป 2-3 นาที ดังที่แสดงในรูปที่ 8 รีสตาร์ทแอปและตรวจสอบว่า ยังไม่ได้รับสิทธิ์การซื้อ

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ
    รูปที่ 8 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ถูกปฏิเสธ

  2. ทำการซื้อด้วยรูปแบบการชำระเงินที่ล่าช้า การ์ดทดสอบแบบช้า อนุมัติ หลังผ่านไปแล้ว 2-3 นาที ดังที่แสดงในรูปที่ 9 รอสักครู่และตรวจสอบ ว่าระบบได้ให้สิทธิ์การซื้อแล้ว

    ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ
    รูปที่ 9 ทดสอบการซื้อด้วยบัตรทดสอบแบบช้าที่ได้รับอนุมัติ

ทดสอบรหัสโปรโมชัน

คุณสามารถใช้ Google Play Console เพื่อสร้างรหัสสำหรับการ ทดสอบของคุณเอง โปรดทราบว่าคุณสร้างรหัสโปรโมชันได้สูงสุด 500 รหัสต่อไตรมาส ในผลิตภัณฑ์ที่มีการจัดการทั้งหมดในแอป

คุณควรทดสอบสถานการณ์การแลกรหัสโปรโมชันต่อไปนี้

  • เมื่อป้อนรหัสโปรโมชันในกล่องโต้ตอบการซื้อที่เปิดขึ้น ภายในแอป
  • เมื่อมีการแลกรหัสโปรโมชันในแอป Google Play Store
  • เมื่อแลกรหัสโปรโมชันที่ https://play.google.com/store โดยใช้ปุ่มแลกรับข้อเสนอในการนำทางด้านซ้าย

ในสถานการณ์เหล่านี้ คุณควรทดสอบการแลกรหัสหลายๆ วิธีเท่าที่จะเป็นไปได้ ทำการทดสอบต่อไปนี้อย่างน้อย

  • การแลกสิทธิ์ก่อนติดตั้งแอป
  • การแลกสิทธิ์ขณะที่แอปทำงานอยู่เบื้องหน้า โปรดทราบว่าสำหรับการทดสอบนี้ คุณต้องใช้อุปกรณ์อีกเครื่องเพื่อทดสอบโดยใช้แอป Google Play Store และอย่าลืมทดสอบการแลกสิทธิ์จากหน้าจอต่างๆ ในแอป
  • การแลกสิทธิ์ในโหมดหลายหน้าต่าง ซึ่งจะแสดงทั้งแอปของคุณและแอป Google Play Store พร้อมกัน

สำหรับการทดสอบแต่ละครั้ง ให้ตรวจสอบว่าตรวจพบรายการอย่างถูกต้องและมีการแจ้งเตือนผู้ใช้

ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ

คุณทดสอบประสบการณ์การซื้อได้โดยใช้หรือไม่ใช้ Play Billing Lab ดังนี้

ทดสอบ

กับ

แอป Android ของ Play Billing Lab ช่วยให้คุณทดสอบขั้นตอนการซื้อใน ทุกภูมิภาคได้ อย่างไรก็ตาม หากต้องการใช้ Play Billing Lab คุณต้องเป็นผู้ทดสอบใบอนุญาต ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบ

  1. ลงทะเบียนผู้ใช้การเรียกเก็บเงินในแอปเป็นผู้ทดสอบใบอนุญาต
  2. เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
  3. เลือกประเทศที่ต้องการและใช้การเปลี่ยนแปลงใน Play Billing Lab
  4. เปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ
ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ
รูปที่ 10 ทดสอบประสบการณ์การซื้อในภูมิภาคต่างๆ

ทดสอบ

ที่ไม่มี

นอกจากนี้ คุณยังทดสอบขั้นตอนการซื้อในภูมิภาคใดก็ได้โดยไม่ต้องใช้ Play Billing Lab ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบ

  1. สร้างบัญชี Gmail ใหม่ คุณสร้างบัญชีได้ในทุกประเทศ
  2. นอกจากนี้ คุณยังตั้งค่าผู้ใช้ให้เป็นผู้ทดสอบใบอนุญาตได้ด้วย (ไม่บังคับ)
  3. ใช้ VPN ไปยังประเทศที่ต้องการเพื่อทดสอบ
  4. เปิดขั้นตอนการซื้อ

คุณล้างข้อมูลและแคชของ Play Store แล้วทำขั้นตอนที่ #3 และ #4 ซ้ำ กับประเทศที่ต้องการทดสอบได้ หลังจากเปลี่ยนไปใช้ประเทศใหม่ แล้ว คุณจะต้องล้างข้อมูลของ Google Play Store เพื่อนำข้อมูล ที่เกี่ยวข้องกับประเทศก่อนหน้านี้ออก

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

ทดสอบประสบการณ์การซื้อโดยใช้วิธีการชำระเงินจริง

คุณสามารถทดสอบประสบการณ์การซื้อด้วยวิธีการชำระเงินจริงได้โดยใช้แอป Android Play Billing Lab

ทำตามขั้นตอนต่อไปนี้เพื่อทดสอบวิธีการชำระเงินจริง

  1. ลงทะเบียนผู้ใช้บัญชี Google เป็นผู้ทดสอบใบอนุญาต
  2. เข้าสู่ระบบแอป Play Billing Lab ด้วยผู้ใช้รายเดียวกัน
  3. เปิดใช้วิธีการชำระเงินจริงในแอป Play Billing Lab
  4. รีสตาร์ทและเปิดขั้นตอนการซื้อในแอปที่อยู่ระหว่างการทดสอบ