การทดสอบ Android Connectivity Testing Suite (ACTS) จะเติมเต็มช่องว่างการทดสอบระหว่าง API เฟรมเวิร์กของ Android กับการรับรองชิปเซ็ต การทดสอบเหล่านี้จะตรวจสอบฟังก์ชันการทำงานของคุณสมบัติต่างๆ ของบลูทูธ, Wi-Fi และวิทยุเคลื่อนที่ตามที่ใช้ในเฟรมเวิร์กของ Android
ใครควรทำการทดสอบ ACTS
นักพัฒนาซอฟต์แวร์และผู้ผสานรวมระบบควรดำเนินการทดสอบ ACTS ในส่วนของการเชื่อมต่อ (บลูทูธ, Wi-Fi และเครือข่ายมือถือ) ของสแต็ก Android หากคุณกำลังเพิ่มฟีเจอร์ใหม่ๆ การผสานรวมชิปเซ็ตหรือการเปลี่ยนแปลงไดรเวอร์ การทดสอบเหล่านี้มีไว้เพื่อช่วยให้มั่นใจได้ว่าการเปลี่ยนแปลงนั้นทำงานได้ดีและเสถียร และตรงตามมาตรฐานประสิทธิภาพพื้นฐาน
การทดสอบเหล่านี้ไม่บังคับและไม่จำเป็นสำหรับการรับรองอุปกรณ์ Android
วิธีเรียกใช้ ACTS
การทดสอบ ACTS ใช้ประโยชน์จาก Android API ที่ได้รับสิทธิ์เพื่อปลดล็อกระดับการทดสอบที่ลึกกว่าที่เป็นไปได้ ดังนั้น เฉพาะบิลด์ด้านวิศวกรรมและแก้ไขข้อบกพร่อง เท่านั้นที่จะทดสอบกับ ACTS ได้
การทดสอบ ACTS ได้รับการออกแบบมาให้ทำโดยใช้ฮาร์ดแวร์เพียงเล็กน้อย ส่วนใหญ่เป็นฮาร์ดแวร์ที่หาไม่ได้จากที่อื่น อย่างไรก็ตาม การทดสอบเหล่านี้จะต้องใช้อุปกรณ์บางอย่างซึ่งจะแตกต่างกันไปตามประเภทของการทดสอบ สำหรับการทดสอบหลายครั้ง อุปกรณ์ Android 2 เครื่องหรืออุปกรณ์ 1 เครื่องและจุดเข้าถึง Wi-Fi 1 เครื่องก็เพียงพอแล้ว โปรดดูเอกสารประกอบที่เกี่ยวข้องกับการทดสอบหลักๆ ด้านใดด้านหนึ่งโดยเฉพาะ (บลูทูธ, Wi-Fi หรือเครือข่ายมือถือ) เพื่อดูข้อกำหนดการตั้งค่าเฉพาะ
ประเภทการทดสอบ
เลเยอร์การเขียนสคริปต์สำหรับ Android
Scripting Layer for Android ใน
เป็นการแยกจากโปรเจ็กต์โอเพนซอร์สที่มีชื่อเดียวกัน เครื่องมือนี้มีเซิร์ฟเวอร์ RPC แบบบางสำหรับแสดง Java API ของ Android วิธีนี้จะช่วยให้การทดสอบทำงานนอกอุปกรณ์ ทำให้อุปกรณ์และอุปกรณ์มีการประสานงานกันโดยอัตโนมัติเพื่อการทดสอบแบบไดนามิกที่สมบูรณ์ยิ่งขึ้น ในช่วง 18 เดือนที่ผ่านมา Google ได้ตัด อัปเดต ขยายเวลา และใช้โปรเจ็กต์นี้เพื่อใช้งาน Java API ของ Android จากระยะไกลเพื่อทดสอบการเชื่อมต่อแบบไร้สาย
เลเยอร์การเขียนสคริปต์สำหรับโฆษณาเนทีฟ
Scripting Layer for Native ใน
ซึ่งเป็นเซิร์ฟเวอร์ RPC ที่เติบโตภายในใหม่สำหรับการเปิดเผย API ดั้งเดิมของ Android ในลักษณะเดียวกันกับที่ Scripting Layer สำหรับ Android แสดง Java API โดยปัจจุบันมีการนำเครื่องมือนี้ไปใช้ทดสอบ Brillo และเราคาดว่าโปรเจ็กต์นี้จะขยายตัวขึ้นอย่างรวดเร็วเพื่อตอบสนองความต้องการในการทดสอบของ API ไร้สายแบบเนทีฟที่มีความจำเป็นอย่างยิ่งยวดมากขึ้น
ชุดทดสอบการสื่อสารสำหรับ Android
Android Comms Test Suite ใน
เป็นชุดเครื่องมือการทำงานอัตโนมัติที่ใช้ Python ขนาดเล็ก ซึ่งใช้เพื่อดำเนินการทดสอบอัตโนมัติสำหรับอุปกรณ์ Android ในปัจจุบันและที่กำลังจะเปิดตัว โดยมีอินเทอร์เฟซการดำเนินการที่เรียบง่าย ชุดไลบรารีแบบเสียบได้สำหรับเข้าถึงอุปกรณ์ เช่น ตัวส่งสัญญาณและอุปกรณ์ Android ตลอดจนชุดฟังก์ชันยูทิลิตีที่ช่วยให้การพัฒนาการทดสอบง่ายขึ้น เราคิดว่าเป็นเครื่องมือบนเดสก์ท็อปที่เหมาะกับนักพัฒนาซอฟต์แวร์สแต็กไร้สายหรือผู้ผสานรวมระบบ ไม่ว่าจะเป็นการใช้เส้นทางโค้ดใหม่ ทำการทดสอบความเรียบร้อยขั้นพื้นฐาน หรือใช้งานชุดทดสอบการถดถอยแบบขยาย
ชุดทดสอบยังรวมชุดการทดสอบอีกด้วย ซึ่งโดยมากจะทดสอบได้ด้วยอุปกรณ์ Android 1 หรือ 2 เครื่องที่มีการเชื่อมต่อ Wi-Fi, เครือข่ายมือถือ หรือบลูทูธ ซึ่งรวมถึงสิ่งต่อไปนี้
- การทดสอบ Wi-Fi สำหรับ AP IOT, Enterprise Connection, WifiScanner, Autojoin และ RTT
- การทดสอบบลูทูธสำหรับ BLE, GATT, SPP และ Bonding
- การทดสอบเครือข่ายมือถือสำหรับการโทรผ่าน CS และ IMS, การเชื่อมต่อข้อมูล, การรับส่งข้อความ, การสลับเครือข่าย และฮอตสปอต
เราเชื่อว่าการเปิดตัวเครื่องมือเหล่านี้จะช่วยนักพัฒนาซอฟต์แวร์ ผู้ผสานรวมระบบ และผู้ทดสอบด้วยการลดอุปสรรคต่อการทดสอบขั้นพื้นฐานและทำหน้าที่เป็นจุดรวมตัวที่ทั้งชุมชนสามารถร่วมมือกันปรับปรุงการทดสอบระบบที่ได้รับการปรับปรุง
ความล้มเหลวและการมีส่วนร่วม
การทดสอบ ACTS ไม่ใช่ชุดการรับรอง และในทางเทคนิคก็ไม่จำเป็นต้องผ่านการทดสอบเพื่อที่จะเผยแพร่อุปกรณ์ Android อย่างไรก็ตาม การทดสอบที่ไม่ผ่านมักทำให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ไม่ดี หรือก็คือ หากการทดสอบล้มเหลว ก็อย่าเพิ่งหมดหวัง การทดสอบบางรายการตั้งใจทำอย่างหนัก พวกเขามีหน้าที่ช่วยนักพัฒนาเผยแพร่อุปกรณ์ประสิทธิภาพสูง
ACTS เป็นกิจการที่ค่อนข้างใหม่ การมีส่วนร่วมจากชุมชนการพัฒนามีความสำคัญมาก ในการเพิ่มการทดสอบ รายงานปัญหา หรือถามคำถาม โปรดเริ่มการสนทนาโดยเปิดข้อบกพร่องในเครื่องมือติดตามปัญหา Android ด้วยเทมเพลตการทดสอบการเชื่อมต่อ