บทความนี้จะช่วยให้คุณเข้าใจผลการรายงานก่อนการเปิดตัวโดยจะให้ภาพรวมของข้อผิดพลาด คำเตือน หรือปัญหาที่อาจมีการรายงาน หากต้องการทราบวิธีตั้งค่าและเรียกใช้รายงานก่อนการเปิดตัว ให้ไปที่ใช้รายงานก่อนการเปิดตัวเพื่อระบุปัญหา
เมื่อรายงานก่อนการเปิดตัวพร้อมใช้งานแล้ว คุณจะดูสรุปผลการทดสอบที่มีจำนวนข้อผิดพลาด คำเตือน และปัญหาไม่ร้ายแรงที่พบระหว่างการทดสอบได้ ซึ่งจะจัดหมวดหมู่ตามประเภทของปัญหา คุณจะเห็นคำแนะนำตามผลการทดสอบของแอปด้วยเช่นกัน
หมายเหตุ: แม้ว่ารายงานก่อนการเปิดตัวจะเป็นเครื่องมือที่มีประโยชน์และมีประสิทธิภาพซึ่งจะช่วยให้คุณปรับปรุงแอปได้ แต่ Google ก็รับประกันไม่ได้ว่าการทดสอบจะระบุปัญหาได้ทั้งหมด โปรดตรวจสอบและอัปเดตการตั้งค่ารายงานก่อนการเปิดตัวเพื่อให้ผลการรายงานครอบคลุมและเกี่ยวข้องกับคุณมากที่สุด
ภาพรวมรายงานก่อนการเปิดตัว
หน้าภาพรวมรายงานก่อนการเปิดตัวจะสรุปข้อผิดพลาด คำเตือน และปัญหาไม่ร้ายแรงที่ไม่ซ้ำกันซึ่งพบระหว่างการทดสอบ โดยจัดกลุ่มเป็น 4 หมวดหมู่ ได้แก่ ความเสถียร ประสิทธิภาพ การช่วยเหลือพิเศษ และความปลอดภัยและความน่าเชื่อถือ เราอธิบายหมวดหมู่เหล่านี้ไว้อย่างละเอียดที่ด้านล่าง
นอกจากนี้ คุณจะเห็นจำนวนอุปกรณ์ที่ใช้ทดสอบแอปของคุณ รวมถึงข้อมูลเชิงลึกและคำแนะนำที่จะช่วยให้คุณปรับปรุงแอปได้ด้วย ทั้งนี้ขึ้นอยู่กับผลการทดสอบ
ตัวอย่างปัญหาที่พบระหว่างการทดสอบมีดังนี้
- ข้อผิดพลาด ได้แก่ ข้อขัดข้อง, ANR, การใช้ไลบรารีที่มีข้อบกพร่อง และการใช้ API ที่ไม่รองรับซึ่งถูกจำกัดการใช้งาน
- คำเตือน ได้แก่ แอปที่ใช้เวลาในการโหลดและเปิดช้า, ปัญหาเกี่ยวกับการลงชื่อเข้าใช้หรือการ Crawl, ปัญหาเกี่ยวกับหน่วยความจำ, การใช้ API ที่ไม่รองรับซึ่งยังไม่ถูกจำกัดการใช้งาน
- ปัญหาไม่ร้ายแรง ได้แก่ แอปไม่มีป้ายกำกับเนื้อหา ปัญหาเกี่ยวกับคอนทราสต์ของสี เป้าหมายการสัมผัสที่มีขนาดเล็ก ปัญหาเกี่ยวกับการใช้งาน
รายละเอียดของรายงานก่อนการเปิดตัว
ความเสถียรแต่ละส่วนของแท็บความเสถียรจะแสดงรายละเอียดของปัญหาที่พบระหว่างการทดสอบ ซึ่งอาจรวมถึงข้อมูลต่อไปนี้
- ประเภทของปัญหาและไอคอน
- สีแดงหมายถึงข้อผิดพลาด
- สีเหลืองหมายถึงคำเตือน
- สีเขียวหมายถึงไม่พบปัญหาใดๆ ในการทดสอบ
- จำนวนอุปกรณ์ที่ตรวจพบปัญหา
- สแต็กเทรซที่เชื่อมโยงกับปัญหา
- API ที่เกี่ยวข้อง (หากมี)
- จำนวนครั้งที่ตรวจพบปัญหาระหว่างการทดสอบ (หากมี)
ข้างปัญหาแต่ละรายการ คุณอาจเลือกแสดงเพิ่มเติมเพื่อดูข้อมูลแบบละเอียดเกี่ยวกับปัญหา เช่น ชื่อของอุปกรณ์, ขนาดหน้าจอ, เวอร์ชัน Android, RAM, อินเทอร์เฟซแบบไบนารีของแอปพลิเคชัน (ABI) และภาษา คุณอาจเลือกอุปกรณ์แต่ละรุ่นเพื่อดูข้อมูลจำเพาะของอุปกรณ์ ดูภาพหน้าจอและวิดีโอจากการทดสอบ, เอาต์พุต Demo Loop และสแต็กเทรซ (ซึ่งคุณจะดาวน์โหลดได้ด้วย) โปรดทราบว่าความพร้อมใช้งานของรายละเอียดเหล่านี้อาจแตกต่างกันไป
หมายเหตุ: เนื่องจากข้อขัดข้องที่พบขณะสร้างรายงานก่อนการเปิดตัวมาจากอุปกรณ์ทดสอบ ข้อขัดข้องดังกล่าวจึงไม่ส่งผลกระทบต่อสถิติข้อขัดข้องของคุณ
ดูอุปกรณ์ทดสอบที่ไม่มีปัญหา
ที่ด้านล่างของแท็บความเสถียร คุณจะดูตารางอุปกรณ์ทดสอบที่ไม่มีปัญหาสำหรับข้อมูลเกี่ยวกับการทดสอบที่ไม่มีปัญหาใดเลยได้
ในแต่ละแถว คุณจะเห็นชื่อของอุปกรณ์ที่ทดสอบ เวอร์ชัน Android ของอุปกรณ์ และไอคอนที่แสดงว่าแอปเคยมีปัญหาระหว่างการทดสอบหรือไม่
หากแอปกำลังใช้อินเทอร์เฟซอย่างน้อย 1 รายการที่ไม่ได้อยู่ใน Android SDK สาธารณะ (มักเรียกว่าอินเทอร์เฟซที่ "ไม่รองรับ" หรือที่ "ไม่ใช่ SDK") คุณจะเห็นข้อผิดพลาดและคำเตือนแสดงอยู่ในแท็บภาพรวมและความเสถียรของรายงานก่อนการเปิดตัว
ดูปัญหาแต่ละรายการ
หากต้องการระบุอินเทอร์เฟซที่ไม่รองรับที่มีการใช้งาน ให้คลิกลิงก์ "ดูปัญหา" ซึ่งอยู่ข้างข้อผิดพลาดและคำเตือน "ความเข้ากันได้กับระบบปฏิบัติการ" ในรายงานก่อนการเปิดตัว หากต้องการดูตำแหน่งในแอปที่มีการเรียกอินเทอร์เฟซ ให้คลิกลูกศรลงข้างอินเทอร์เฟซนั้นเพื่อดูสแต็กเทรซ อาจมีการเรียกอินเทอร์เฟซแต่ละรายการหลายครั้งในการทดสอบ 1 ครั้ง
อินเทอร์เฟซที่ไม่รองรับจะได้รับการจัดจำแนกตามความร้ายแรง คุณควรหยุดใช้อินเทอร์เฟซที่ไม่รองรับไปโดยสิ้นเชิงเพื่อหลีกเลี่ยงปัญหาด้านความเสถียร แต่ใช้การจัดจำแนกดังกล่าวมาช่วยจัดลำดับความสำคัญของปัญหาที่ต้องรีบแก้ไขก่อนได้
ลำดับความสำคัญของปัญหาที่แนะนำมีดังนี้
- ถูกจำกัด: อินเทอร์เฟซที่จะใช้งานไม่ได้ใน Android บางเวอร์ชันหรือทุกเวอร์ชัน
- ไม่รองรับและกำลังจะถูกจำกัด: อินเทอร์เฟซที่ไม่มีการรับประกันว่าจะทำงานปกติ ซึ่งจะถูกจำกัดใน Android รุ่นถัดไป
- ไม่รองรับแต่ยังไม่ถูกจำกัด: อินเทอร์เฟซที่ไม่มีการรับประกันว่าจะทำงานปกติ
หมายเหตุ: ในแต่ละหมวดหมู่ อินเทอร์เฟซจะเรียงลำดับตามความถี่ซึ่งอาจช่วยจัดลำดับความสำคัญของปัญหาที่ต้องรีบแก้ไขก่อนได้
สรุปการทดสอบประสิทธิภาพสำหรับอุปกรณ์แต่ละรุ่นจะมีเมตริกต่อไปนี้
- เฟรมต่อวินาทีโดยเฉลี่ย: อัตราเฉลี่ยของการแสดงเฟรม
- หมายเหตุ: ข้อมูลเฟรมต่อวินาทีโดยเฉลี่ยจะใช้ได้สำหรับการทดสอบที่ใช้ Game Loop เท่านั้น
- CPU โดยเฉลี่ย: เปอร์เซ็นต์ของ CPU ที่แอปใช้โดยเฉลี่ยในรุ่นอุปกรณ์ที่เลือก
- เครือข่ายที่ส่งโดยเฉลี่ย: จำนวนไบต์ต่อวินาทีโดยเฉลี่ยที่แอปส่งผ่านการเชื่อมต่อเครือข่ายในรุ่นอุปกรณ์ที่เลือก
- เครือข่ายที่ได้รับโดยเฉลี่ย: จำนวนไบต์ต่อวินาทีโดยเฉลี่ยที่แอปได้รับผ่านการเชื่อมต่อเครือข่ายในรุ่นอุปกรณ์ที่เลือก
- หน่วยความจำโดยเฉลี่ย: หน่วยความจำโดยเฉลี่ยที่ใช้ในแอปในระยะเวลาที่เลือกสำหรับรุ่นอุปกรณ์ที่เลือก
หมายเหตุ: อุปกรณ์ทดสอบที่ใช้ Android เวอร์ชันเก่าอาจสร้างข้อมูลประสิทธิภาพไม่ได้
ดูรายงานทีละฉบับ
เลือกอุปกรณ์แต่ละรุ่นเพื่อดูข้อมูลจำเพาะของอุปกรณ์ สถิติเกี่ยวกับประสิทธิภาพ ประสิทธิภาพในช่วงเวลาต่างๆ รวมถึงดูภาพหน้าจอและวิดีโอจากการทดสอบ คุณยังดูกราฟและข้อมูลบันทึกของเมตริกแต่ละรายการที่แสดงตามช่วงเวลาต่างๆ ตลอดระยะเวลาการทดสอบได้ด้วย
เช่น คุณดูเปอร์เซ็นต์ CPU ของแอปในขณะที่การทดสอบดำเนินไปเรื่อยๆ ได้ ถ้าคุณสังเกตเห็นว่า CPU พุ่งสูงขึ้น ให้ตรวจสอบสิ่งที่โปรแกรมรวบรวมข้อมูลทำอยู่ขณะที่เกิดเหตุการณ์ดังกล่าวเพื่อแก้ไขปัญหา
โปรดทราบว่าความพร้อมใช้งานของรายละเอียดเหล่านี้อาจแตกต่างกันไป
สรุปการทดสอบการช่วยเหลือพิเศษแต่ละครั้งจะมีจำนวนข้อผิดพลาด คำเตือน และปัญหาไม่ร้ายแรงเกี่ยวกับการช่วยเหลือพิเศษที่พบระหว่างการทดสอบ โดยแยกเป็นหมวดหมู่ต่างๆ ดังต่อไปนี้
- การติดป้ายกำกับเนื้อหา: องค์ประกอบในแอปที่ติดป้ายกำกับสำหรับโปรแกรมอ่านหน้าจอไว้ไม่ถูกต้อง
- ขนาดเป้าหมายการสัมผัส: องค์ประกอบในแอปที่ไม่ตรงตามขนาดเป้าหมายการสัมผัสที่แนะนำ
- การใช้งาน: ปัญหาเกี่ยวกับเลย์เอาต์ที่อาจทำให้แอปใช้งานยากสำหรับผู้ใช้ที่มีความบกพร่องทางการเคลื่อนไหว
- คอนทราสต์ต่ำ: ปัญหาสีคอนทราสต์ต่ำในแอป
ดูรายงานตามหมวดหมู่
คุณอาจเลื่อนดูใต้สรุปที่ด้านบนของแท็บการช่วยเหลือพิเศษเพื่อดูส่วนที่จัดเป็นหมวดหมู่โดยมีคลัสเตอร์หน้าจอที่ระบุตำแหน่งของปัญหาด้านการช่วยเหลือพิเศษที่พบในแอป
- หากพบข้อผิดพลาด คุณจะเห็นไอคอนสีแดง
- หากพบคำเตือน คุณจะเห็นไอคอนสีเหลือง
- หากพบเฉพาะปัญหาไม่ร้ายแรง คุณจะเห็นไอคอนสีน้ำเงิน
- หากไม่พบปัญหา คุณจะเห็นเครื่องหมายถูกสีเขียว
ดูปัญหาแต่ละรายการ
คุณเลือกคลัสเตอร์หน้าจอเพื่อดูภาพหน้าจอตัวอย่างซึ่งมีชื่อรุ่น ระบบปฏิบัติการ ขนาดหน้าจอ ความหนาแน่นของหน้าจอ และภาษาของอุปกรณ์ที่เกี่ยวข้อง รวมถึงคำแนะนำได้
ปรับปรุงการช่วยเหลือพิเศษให้แอปของคุณ
- ดูวิธีใช้เครื่องตรวจการเข้าถึงเพื่อรับคำแนะนำที่ช่วยปรับปรุงการช่วยเหลือพิเศษ
- ดูเอกสารประกอบเกี่ยวกับการช่วยเหลือพิเศษของ Android ในเว็บไซต์นักพัฒนาซอฟต์แวร์ Android
สรุปการทดสอบภาพหน้าจอจะมีข้อมูลต่อไปนี้
- รูปภาพแสดงลักษณะที่แอปของคุณปรากฏในอุปกรณ์ทดสอบต่างๆ ในหลายภาษา
- ข้อมูลเมตาเกี่ยวกับอุปกรณ์ที่ใช้ทดสอบ (เช่น ชื่อรุ่น, เวอร์ชัน Android, ภาษา, ความละเอียดหน้าจอ และ DPI)
- จำนวนอุปกรณ์ที่มีภาพหน้าจอ
- จำนวนอุปกรณ์ที่ทดสอบกับ Android App Bundle ของคุณไม่ได้
- อุปกรณ์ไม่พร้อมใช้งาน: App Bundle ของคุณเข้ากันได้กับอุปกรณ์เหล่านี้แต่เกิดปัญหาระหว่างการทดสอบ หากการทดสอบมีอุปกรณ์ที่ไม่พร้อมใช้งาน คุณอาจต้องอัปโหลด App Bundle อื่นและทดสอบอีกครั้ง
- อุปกรณ์เข้ากันไม่ได้: App Bundle ของคุณเข้ากันไม่ได้กับอุปกรณ์ทดสอบบางรายการ หากทดสอบอีกครั้ง คุณจะไม่ได้รับผลการทดสอบสำหรับอุปกรณ์ใดๆ ที่เข้ากันไม่ได้
หมายเหตุ: หากเรียกใช้การทดสอบด้วย Demo Loop คุณจะไม่เห็นข้อมูลในแท็บภาพหน้าจอ
วิธีดูภาพหน้าจอ
คุณจัดกลุ่มผลการทดสอบภาพหน้าจอได้โดยใช้เครื่องมือเลือกจัดกลุ่มตามที่บริเวณด้านขวาบนของแท็บภาพหน้าจอ คุณจัดกลุ่มภาพหน้าจอได้ 2 วิธีดังนี้
- คลัสเตอร์หน้าจอ: เลือกคลัสเตอร์หน้าจอเพื่อดูว่าภาพหน้าจอลักษณะคล้ายกันแสดงผลในอุปกรณ์ต่างๆ อย่างไร ด้วยมุมมองนี้ รายงานก่อนการเปิดตัวจะรวมกลุ่มรูปภาพไว้ด้วยกัน โดยแบ่งตามองค์ประกอบหรือวิดเจ็ตบนหน้าจอ คลัสเตอร์หน้าจอจะเลือกไว้โดยค่าเริ่มต้น
- อุปกรณ์: เลือกอุปกรณ์เพื่อดูภาพหน้าจอทั้งหมดที่เชื่อมโยงกับอุปกรณ์แต่ละรายการ ด้วยมุมมองนี้ คุณจะเห็นภาพหน้าจอที่ถ่ายไว้ตามลำดับเวลาระหว่างการทดสอบ
คุณอาจเลือกภาพหน้าจอเพื่อดูข้อมูลจำเพาะของอุปกรณ์และข้อมูลเพิ่มเติมอื่นๆ
ค่ากำหนดภาษา
หากต้องการดูภาพหน้าจอในภาษาที่ต้องการ คุณตั้งค่ากำหนดภาษาได้ในแท็บการตั้งค่า
สรุปการทดสอบแต่ละครั้งจะประกอบด้วยชื่อและรายละเอียดเกี่ยวกับช่องโหว่ด้านความปลอดภัยที่พบใน App Bundle ของคุณ
หมายเหตุ: เราขอแนะนำให้คุณดำเนินการกับช่องโหว่ด้านความปลอดภัยใดๆ ที่ปรากฏในรายการก่อนเผยแพร่ App Bundle เป็นเวอร์ชันที่ใช้งานจริง
สร้างการทดสอบที่กำหนดเองด้วย Firebase Test Lab
หากแอปหรือเกมต้องการการทดสอบเฉพาะทางเพิ่มเติม คุณอาจลองใช้ Firebase Test Lab หลังการสร้างโปรเจ็กต์ Firebase คุณจะเลือกประเภทอุปกรณ์ได้จากอุปกรณ์และวิธีการทดสอบอีกมากมายเพื่อสร้างการทดสอบที่กำหนดเอง จากนั้นคุณจะเรียกใช้การทดสอบที่กำหนดเองและดูผลการทดสอบได้ในคอนโซล Firebase คุณเรียกใช้การทดสอบ 5-15 ครั้งแรกต่อวันได้ฟรี
เนื้อหาที่เกี่ยวข้อง
- ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้รายงานก่อนการเปิดตัวเพื่อระบุปัญหาใน Play Academy