OmniLab Android Test Station (ATS) เป็นเครื่องมือหลักที่นักพัฒนาแอป และวิศวกรทดสอบใช้เพื่อทำให้การทดสอบอุปกรณ์ Android เป็นแบบอัตโนมัติ OmniLab ATS มีอินเทอร์เฟซสำหรับจัดการอุปกรณ์ ดูผลลัพธ์ และเรียกใช้ชุดทดสอบ เช่น ชุดเครื่องมือทดสอบความเข้ากันได้ (CTS)
OmniLab ATS 2.0 เป็นการปรับปรุงเครื่องมือของสถานีครั้งใหญ่ เราได้ย้ายข้อมูล โครงสร้างพื้นฐานเบื้องหลังไปยัง OmniLab ซึ่งเป็นแพลตฟอร์มที่ทันสมัย และมีประสิทธิภาพสูงของ Google การเปลี่ยนแปลงนี้ช่วยให้นักพัฒนาแอป Android และวิศวกรทดสอบ ใช้เครื่องมือที่มีประสิทธิภาพเดียวกันกับที่ Google ใช้ได้
เราขอแนะนำให้คุณลองใช้ ATS 2.0 โดยฟีเจอร์นี้พร้อมใช้งานผ่าน ค่าสถานะการกำหนดค่า ซึ่งช่วยให้คุณได้รับประโยชน์จากประสิทธิภาพและความเสถียรที่ดียิ่งขึ้น ได้ทันที
ประโยชน์หลักของ OmniLab ATS 2.0
- โครงสร้างพื้นฐานที่ทันสมัย: ใช้ประโยชน์จากแพลตฟอร์ม OmniLab เพื่อปรับปรุง ความเสถียรและประสิทธิภาพ
- การเปลี่ยนผ่านที่ราบรื่น: ไม่มีการเปลี่ยนแปลง UI บนเว็บหรือเวิร์กโฟลว์การดำเนินการทดสอบหลัก
- พร้อมสำหรับอนาคต: สอดคล้องกับโครงสร้างพื้นฐานการทดสอบแบบรวมของ Google ช่วยให้ใช้ฟีเจอร์ใหม่ๆ ได้เร็วขึ้น
ฟีเจอร์ใหม่
ฟีเจอร์เหล่านี้จะช่วยเพิ่มประสิทธิภาพการทดสอบ
การอัปเดตแผนการทดสอบหลายรายการพร้อมกัน: คุณกำหนดค่าแผนการทดสอบหลายรายการพร้อมกันได้โดยกรองด้วยป้ายกำกับ ซึ่งช่วยให้คุณอัปเดตกำหนดการที่กำหนดเอง การดำเนินการทดสอบ และทรัพยากรในแผนหลายสิบรายการได้ในขั้นตอนเดียว จึงช่วยลดเวลาในการกำหนดค่าด้วยตนเอง
การรองรับการติดตั้งใช้งานแบบหลายโฮสต์และระบบคลาวด์ที่ได้รับการปรับปรุง: ATS 2.0 เพิ่มประสิทธิภาพการกำหนดเวลาการทดสอบ การโอนไฟล์ และการแคชไฟล์เพื่อให้ระบบมีความเสถียร มีประสิทธิภาพ และยืดหยุ่นในโหมดการติดตั้งใช้งานหลายโหมด
การเปรียบเทียบฟีเจอร์: ATS 1.0 กับ ATS 2.0
| ความสามารถ | ATS 1.0 | ATS 2.0 |
|---|---|---|
| เครื่องมือพื้นฐาน | Tradefed และคลัสเตอร์ Tradefed | แพลตฟอร์ม OmniLab ซึ่งเป็นแพลตฟอร์มอุปกรณ์มาตรฐานของ Google |
| UI | UI ของ MTT | UI ของ MTT |
| เครื่องชั่งน้ำหนัก | ในพื้นที่และแบบหลายโฮสต์ | ในพื้นที่และหลายโฮสต์ เพิ่มประสิทธิภาพสำหรับการติดตั้งใช้งานหลายโฮสต์ |
| การลองอีกครั้ง | กฎการลองใหม่ขั้นพื้นฐาน | การลองใหม่ที่ปรับแต่งได้ การกำหนดเวลาการลองใหม่ขั้นสูง |
| การรองรับอุปกรณ์เสมือน | การรองรับฟาร์มอุปกรณ์ในพื้นที่และในระบบคลาวด์ | การรองรับฟาร์มอุปกรณ์ในพื้นที่และในระบบคลาวด์ |
| การประมวลผลผลลัพธ์ | อิงตาม Tradefed | OmniLab ATS based (shared with the CTS console) |
| API | รองรับ | รองรับ |
การเปลี่ยนแปลงประสบการณ์ของผู้ใช้
แม้ว่าการเปลี่ยนแปลงส่วนใหญ่จะเป็นการเปลี่ยนแปลงภายใน แต่โปรดทราบการอัปเดตลักษณะการทำงานต่อไปนี้
ไดเรกทอรีผลลัพธ์: โครงสร้างไดเรกทอรีเอาต์พุตในดิสก์สำหรับผลการทดสอบ ได้รับการอัปเดตเนื่องจากการเปลี่ยนแปลงโครงสร้างพื้นฐาน อย่างไรก็ตาม คุณยังเข้าถึงไฟล์เหล่านี้ได้ผ่านแดชบอร์ดการทดสอบ
รูปที่ 1 ดูรายการไฟล์เอาต์พุต
บันทึกการทดสอบ: โครงสร้างบันทึก การทดสอบมีการเปลี่ยนแปลง คุณจะเห็นแหล่งที่มาของบันทึก 3 แหล่งจากการเรียกใช้ 1 ครั้ง ได้แก่ บันทึกที่สร้างขึ้นจากการทดสอบ Tradefed xTS (อยู่ใน ATS 1.0 ด้วย) บันทึกเซิร์ฟเวอร์ OmniLab สำหรับสถานะอุปกรณ์และการทดสอบ และบันทึกการทดสอบ Mobly สำหรับโมดูล Mobly V2
รูปที่ 2 แหล่งที่มาของบันทึก ATS 2.0: บันทึก Tradefed xTS, เซิร์ฟเวอร์ OmniLab และ Mobly
หากคุณเรียกใช้ CTS โดยเปิดตัวเลือกการดาวน์โหลดแบบไดนามิกไว้ OmniLab ATS จะทริกเกอร์การทดสอบ MCTS โดยอัตโนมัติเพิ่มเติมจากการทดสอบ CTS และบันทึก MCTS จะอยู่ในส่วนบันทึก Tradefed ด้วย
รูปที่ 3 การทดสอบ MCTS ที่ทริกเกอร์โดยการดาวน์โหลดแบบไดนามิกของ XTS
รูปที่ 4 บันทึก MCTS ในส่วนบันทึก Tradefed นอกเหนือจากบันทึก CTS
กระบวนการอัปเกรด
การอัปเกรดเป็นการเปลี่ยนซอฟต์แวร์ตาม Flag จึงไม่จำเป็นต้องติดตั้งใหม่หรือเปลี่ยนฮาร์ดแวร์
วิธีเปิดใช้เวอร์ชันใหม่
หยุดอินสแตนซ์ปัจจุบันและ รีสตาร์ทด้วยแฟล็ก
force_ats_version 2mtt start --force_ats_version 2ในช่วงระยะเวลาการย้ายข้อมูล เราขอแนะนำให้ใช้แท็ก
dogfoodเพื่อเข้าถึง บิลด์ที่ผ่านการตรวจสอบล่าสุดซึ่งมีฟีเจอร์ ATS 2.0 ดังนี้mtt start --force_ats_version 2 --tag dogfood --force_updateไม่บังคับ: หากพบปัญหาเกี่ยวกับ ATS 2.0 คุณ สามารถกลับไปใช้ ATS 1.0 ชั่วคราวได้โดย นำแฟล็ก
--force_ats_version 2ออก หรือใช้--force_ats_version 1อย่างชัดเจนmtt start --force_ats_version 1
ไทม์ไลน์การเปลี่ยน
เราจะเลิกใช้งาน OmniLab ATS 1.0 เป็นระยะๆ ในปี 2026 วางแผนการย้ายข้อมูล ดังนี้
- ไตรมาสที่ 1 ปี 2026: ATS 2.0 พร้อมให้บริการแก่นักพัฒนาแอปและพาร์ทเนอร์ทุกรายเป็น ตัวเลือก
- ไตรมาสที่ 2 ปี 2026: ATS 2.0 จะกลายเป็นค่าเริ่มต้นสำหรับนักพัฒนาแอปและพาร์ทเนอร์จำนวนมากขึ้น
- ไตรมาสที่ 3 ปี 2026: ATS 2.0 จะกลายเป็นเวอร์ชันมาตรฐานสำหรับนักพัฒนาแอปและ พาร์ทเนอร์ทั้งหมด
- ไตรมาสที่ 4 ปี 2026: เลิกใช้งาน ATS 1.0 เดิมและนำออกจากบิลด์ที่ใช้งานจริง
ฟีเจอร์ที่ยังไม่พร้อมใช้งานชั่วคราว
เรากำลังดำเนินการเพื่อปิดช่องว่างของฟีเจอร์ชั่วคราว
- จำนวนการทดสอบชั่วคราว: ขณะที่บันทึกยังใช้งานอยู่ จำนวนการทดสอบที่ผ่านและไม่ผ่านชั่วคราว อาจไม่ปรากฏจนกว่าการทดสอบจะเสร็จสมบูรณ์
- การกลับมาใช้เซสชันต่อ: หากเครื่องโฮสต์รีสตาร์ท การทดสอบที่กำลังทำงานจะกลับมาทำงานต่อไม่ได้ และคุณต้องเริ่มการทดสอบอีกครั้ง
การสนับสนุน
หากพบปัญหาในระหว่างการอัปเกรด ให้ใช้แหล่งข้อมูลต่อไปนี้
- การสนับสนุนการใช้งาน: ไปที่ OmniLab Android Test Station เพื่อดู คำแนะนำในการตั้งค่าและการแก้ปัญหา
- รายงานปัญหา: ดูรายงานข้อบกพร่อง