มาทำ Internal Test ทดสอบกันในออฟฟิค ใน Google Play Store ก่อนสู่มือ user
ก่อนแอปจะถึงมือ user นั้น ต้องผ่านการ test อย่างเข้มข้นซะก่อนนะ
ก่อนหน้านี้เว้ย เราปล่อย beta app ใน Fabric เมื่อเรา build product versionใหม่ แล้วทำ setting ใน build.gradle แล้วก็ทำ CI/CD ด้วย เขียนบล็อกเก็บไว้ด้วย ด้วยความที่เราก็จะเริ่มใช้ Crashlytic ใน Firebase หล่ะ และมองว่าแต่ใช้งานยากด้วยในการที่ปล่อย beta ต้องมานั่งปล่อยที่ Fabric ก่อน พอ release จริงค่อยมาปล่อยที่ Google Play Store มันดูซํ้าซ้อนเว้ยยย ดังนั้นใช้วิธีที่ทำให้เราทำงานน้อยลง แต่ประสิทธิภาพมากขึ้น ก็น่าจะดีกว่าเนอะ
ดังนั้นอย่ารอช้า “ความฝันต้องเกิดหยาดเหงื่อจึงได้มา ใช้เวลาและค่อยเป็นค่อยไป ดอกไม้จึงบาน คำว่าพยายาม ไม่เคยทำร้ายซักคนที่ตั้งใจ” เดี๋ยวๆ อย่าเพิ่งร้องเพลง shonichi สิ มาเริ่มทำ Internal Test ใน Play Store กันเถอะ
แอบกระซิบนิดนึง เจ้า Internal Test เพิ่งมาไม่นานนี้เองเนอะ
จริงๆคือเปิดตัวตอน Google I/O 2018 นี่แหละ ซึ่งเท่าที่ค้นดู มี 2 session ที่กล่าวถึง
ก่อนอื่น ต้อง Generate APK ก่อนสิ
เราลองแบบ Build APK แบบ dev version แล้วลากเข้าไป พบว่า นางไม่ยอมให้ผ่าน
ดังนั้นเราจึงต้องใช้ APK ที่ผ่านการ Generate Signed APK มาแล้ว จึงจะใช้ได้
วิธีการทำ ขอแบบขี้เกียจๆ อ่านจากในนี้ได้เลยจ้า
และเลือก Signature Versions เป็น V1 (จริงๆเลือกทั้งสองอันก็ได้นะ) จากนั้นรอจนได้ APK ที่สามารถ release ได้จริง เป็นอันจบขั้นตอนแรก
ปล. ใครเจอ multidex เข้าไปแก้ตามนี้ได้เลย
เริ่มทำ Internal test กันเลยยย
เข้าไปที่ Play Store กันก่อน https://play.google.com/apps/publish แล้วเลือกแอปที่เราต้องการ หรือสร้างอันใหม่ขึ้นมา
เข้าที่ App releases เลื่อนลงไปเกือบล่างสุดจะเจอเจ้า Internal test และหน้าตาแบบนี้ จิ้มที่ MANAGE INTERNAL TEST ได้เลยจ้า
จากนั้นกดปุ่ม EDIT RELEASE ในการเพิ่มไฟล์ apk ถ้าเราไม่เพิ่มไฟล์ APK เราจะ add tester ไม่ได้เลย
เขาบอกว่าใช้ signed APK กด CONTINUE เลยจ้า จากนั้นลากไฟล์ APK เพื่อ upload
เมื่ออัพไฟล์เสร็จแล้ว จะเป็นหน้าตาแบบนี้
จากนั้นมาแก้ release name กับ release note กันต่อ ใส่ได้ตามใจเลย
จากนั้นกดปุ่ม SAVED แล้วกด REVIEW เพื่อเข้าสู่ขั้นตอนต่อไป
ถ้าไม่มี Error เกิดขึ้น จะไล่ให้เราใส่ชื่อ tester เป็นอันดับถัดไป
เพิ่มคนเทสกัน กลับไปที่หน้าหลักในตอนแรกเนอะ กดที่ MANAGE INTERNAL TEST เช่นเคย หรือกดลูกศรกลับไป จะเจอหน้านี้ เขาจำกัดคนเทสได้สูงสุด 100 คนนะเจ้าคะ
กดเลือกตรง Choose a testing method เป็น Internal test จากนั้นกดปุ่ม CREATE LIST ใส่ชื่อ list และใส่ชื่ออีเมลล์ลงไป หรือ import csv file ก็ย่อมได้ ซึ่งเราใส่ชื่อลงไปตรงๆนี่แหละ ง่ายสุด เพราะมีไม่เยอะไง
จากนั้นกรอกรายละเอียดต่างๆให้เรียบร้อย
ติ๊กเลือกกลุ่มที่ tester ซึ่งในที่นี้มีอันเดียว จากนั้นกด SAVE
ไปๆมาๆสุดท้ายจะได้หน้านี้ขึ้นมา
เลื่อนไปล่างสุด พบว่า อ้าวยังกดไม่ได้แหะ
จากนั้นไปเยี่ยมเยีอนที่ Device catalog และ Store listing ใส่ให้เรียบร้อยเหมือนเรา release app บนใน Play Store จริงๆ
จากนั้นวกกลับมาที่ internal test พบว่าแอปของเราพร้อมที่จะ publish แล้ว เราสามารถ roll-out ออกได้แล้ว เยเย้
เมื่อเราแน่ใจว่าจะพร้อมพาเขาออกสู่โลกกว้าง จิ้ม START ROLLOUT TO INTERNAL TEST เลยจ้า
แต่มันจะไม่ release ออกไปทันทีแหะ เข้าใจว่า น่าจะรอทาง Google review แอปของเรา เหมือนที่เรา release app จริงบน Play store เพราะมันเขียนว่า Pending to publish
และแล้วก็ได้เวลาที่ลอยคอ รอคอย
ในระหว่างที่ออเจ้าทั้งหลายเขียนโค้ดกันอยู่ประมาณชั่วโมง ก็จะมี Notification แจ้งมาว่า is live in the store ล้าววว
กดปุ่ม MANAGE INTERNAL TEST แล้วกด Manage testers พบว่า มี url นึงขึ้นมา ก็อปแล้วแชร์โล้ดงับ ที่เซนเซอร์คือตัวเลขที่ระบบ generate มาได้
พอเปิด url ที่ได้ จะเป็นหน้าตาแบบนี้ ไหนๆก็ไหนๆแล้ว อ่ะไม่เซ็นเซอร์ชื่อแอปก๊ะได้จ้า จริงๆหลุดเซนเซอร์ตั้งแต่รูปแรกหล่ะ 555555555
เทสเตอร์กดปุ่มนํ้าเงินแล้ว จะพาไปหน้านี้
อยากโหลดแอปมาเล่น จิ้มลิ้งที่เป็น download it on Google Play หรือ Download the ….. app on Google Play และเราสามารถโหลดแอปมาเทสได้ตามปกติ เย้ แต่หน้านี้ขอเซนเซอร์นะ คือลองใส่เฉยๆให้มันผ่าน จะได้ทำ internal test ได้
ออเจ้าการะเกดถึงกับยกนิ้วให้
หลังจากนี้ ถ้าเราจะเอาไปทำ beta test, alpha test หรือจะปล่อยจริงๆ ก็จิ้มปุ่มได้เลย นี่แหน่ะๆๆๆๆ
บอกเลยว่าสะดวกและดีต่อใจข้าเหลือเกินจ้าออเจ้า
เนื่องจากปล่อยบล็อกนี้ก่อนที่แอปจริงจะออกสู่ตลาด และได้เคยเอ่ยถึงมาบ้างแล้ว บอกเลยว่า ถ้าเสร็จเมื่อไหร่จะแจ้งข่าวให้ทราบกันนะ แต่สามารถส่องได้ที่เพจพี่เชคได้นะฮะ
เดี๋ยวจะได้ใกล้เวลาที่พาพี่เชคออกมาเจอทุกคนแล้ว เกียมนับถอยหลังกันได้เลยจ้า
ส่วนดีใจฟังใจไม่ได้หายไปไหน แค่ดีเจฟังใจมีน้องชื่อพี่เชคเน้ออออ~~
สุดท้ายฝากเพจนะฮะ