มาทำ Internal Test ทดสอบกันในออฟฟิค ใน Google Play Store ก่อนสู่มือ user

Minseo Chayabanjonglerd
Fungjai
Published in
4 min readJul 13, 2018

ก่อนแอปจะถึงมือ 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 ที่กล่าวถึง

อันนี้เขาจะเล่าคร่าวๆในการทำ internal test ref: https://www.youtube.com/watch?v=0raqVydJmNE
ส่วนอันนี้จะเจาะแบบละเอียดเลย ref: https://www.youtube.com/watch?v=Thp9_KVSZ1Y

ก่อนอื่น ต้อง 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 หรือจะปล่อยจริงๆ ก็จิ้มปุ่มได้เลย นี่แหน่ะๆๆๆๆ

บอกเลยว่าสะดวกและดีต่อใจข้าเหลือเกินจ้าออเจ้า

เนื่องจากปล่อยบล็อกนี้ก่อนที่แอปจริงจะออกสู่ตลาด และได้เคยเอ่ยถึงมาบ้างแล้ว บอกเลยว่า ถ้าเสร็จเมื่อไหร่จะแจ้งข่าวให้ทราบกันนะ แต่สามารถส่องได้ที่เพจพี่เชคได้นะฮะ

เดี๋ยวจะได้ใกล้เวลาที่พาพี่เชคออกมาเจอทุกคนแล้ว เกียมนับถอยหลังกันได้เลยจ้า

ส่วนดีใจฟังใจไม่ได้หายไปไหน แค่ดีเจฟังใจมีน้องชื่อพี่เชคเน้ออออ~~

สุดท้ายฝากเพจนะฮะ

--

--

Minseo Chayabanjonglerd
Fungjai

Android Developer | Content Creator AKA. MikkiPastel | Web2 & Web3 Contributor