คู่มือการอัปเกรด Android Test Station 2.0 ของ OmniLab

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.0ATS 2.0
เครื่องมือพื้นฐานTradefed และคลัสเตอร์ Tradefedแพลตฟอร์ม OmniLab ซึ่งเป็นแพลตฟอร์มอุปกรณ์มาตรฐานของ Google
UIUI ของ MTTUI ของ MTT
สเกลในพื้นที่และแบบหลายโฮสต์ในพื้นที่และหลายโฮสต์ ปรับให้เหมาะกับการติดตั้งใช้งานหลายโฮสต์
ลองอีกครั้งกฎการลองใหม่ขั้นพื้นฐานการลองใหม่ที่ปรับแต่งได้ การกำหนดเวลาการลองใหม่ขั้นสูง
การรองรับอุปกรณ์เสมือนจริงการสนับสนุนฟาร์มอุปกรณ์ในพื้นที่และในระบบคลาวด์การสนับสนุนฟาร์มอุปกรณ์ในพื้นที่และในระบบคลาวด์
การประมวลผลผลลัพธ์อิงตาม TradefedOmniLab ATS based (shared with the CTS console)
APIรองรับรองรับ

การเปลี่ยนแปลงประสบการณ์ของผู้ใช้

แม้ว่าการเปลี่ยนแปลงส่วนใหญ่จะเป็นการเปลี่ยนแปลงภายใน แต่โปรดทราบการอัปเดตลักษณะการทำงานต่อไปนี้

  • ไดเรกทอรีผลลัพธ์: โครงสร้างไดเรกทอรีเอาต์พุตในดิสก์สำหรับการทดสอบ ผลลัพธ์ได้รับการอัปเดตเนื่องจากการเปลี่ยนแปลงโครงสร้างพื้นฐาน อย่างไรก็ตาม คุณยังคงเข้าถึงไฟล์เหล่านี้ได้ผ่านแดชบอร์ดการทดสอบ

    ดูไฟล์เอาต์พุต

    รูปที่ 1 ดูรายการไฟล์เอาต์พุต

  • บันทึกการทดสอบ: โครงสร้างบันทึก การทดสอบมีการเปลี่ยนแปลง คุณจะเห็นแหล่งที่มาของบันทึก 3 แหล่งจากการเรียกใช้ 1 ครั้ง ได้แก่ บันทึกที่สร้างขึ้นจากการทดสอบ Tradefed xTS (อยู่ใน ATS 1.0 ด้วย) บันทึกเซิร์ฟเวอร์ OmniLab สำหรับสถานะอุปกรณ์และการทดสอบ และบันทึกการทดสอบ Mobly สำหรับโมดูล Mobly V2

    แหล่งที่มาของบันทึก ATS 2.0

    รูปที่ 2 แหล่งที่มาของบันทึก ATS 2.0: บันทึก Tradefed xTS, เซิร์ฟเวอร์ OmniLab และ Mobly

    หากคุณเรียกใช้ CTS โดยเปิดตัวเลือกการดาวน์โหลดแบบไดนามิกไว้ OmniLab ATS จะทริกเกอร์การทดสอบ MCTS โดยอัตโนมัติ นอกเหนือจากการทดสอบ CTS และบันทึก MCTS จะอยู่ในส่วนบันทึก Tradefed ด้วย

    การทดสอบ MCTS ในรายการทดสอบ

    รูปที่ 3 การทดสอบ MCTS ที่ทริกเกอร์โดยการดาวน์โหลดแบบไดนามิกของ XTS

    บันทึก MCTS ในส่วนบันทึก Tradefed

    รูปที่ 4 บันทึก MCTS ในส่วนบันทึก Tradefed นอกเหนือจากบันทึก CTS

กระบวนการอัปเกรด

การอัปเกรดเป็นการเปลี่ยนซอฟต์แวร์ตาม Flag จึงไม่จำเป็นต้องติดตั้งใหม่หรือเปลี่ยนฮาร์ดแวร์

วิธีเปิดใช้เวอร์ชันใหม่

  1. หยุดอินสแตนซ์ปัจจุบันและ รีสตาร์ทด้วย Flag force_ats_version 2 ดังนี้

    mtt start --force_ats_version 2
    

    ในช่วงระยะเวลาการย้ายข้อมูล เราขอแนะนำให้ใช้แท็ก dogfood เพื่อเข้าถึง บิลด์ที่ผ่านการตรวจสอบล่าสุดซึ่งมีฟีเจอร์ ATS 2.0 ดังนี้

    mtt start --force_ats_version 2 --tag dogfood --force_update
    
  2. ไม่บังคับ: หากพบปัญหาเกี่ยวกับ 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 เดิมและนำออกจาก บิลด์ที่ใช้งานจริง

ฟีเจอร์ที่ยังไม่พร้อมใช้งานชั่วคราว

เรากำลังดำเนินการเพื่อปิดช่องว่างของฟีเจอร์ชั่วคราว

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

การสนับสนุน

หากพบปัญหาในระหว่างการอัปเกรด โปรดใช้แหล่งข้อมูลต่อไปนี้