ลองแยกอีกครั้ง

ดู เอกสารประกอบการทดสอบอัตโนมัติอีกครั้ง เพื่อทำความเข้าใจวิธีการทำงานของฟีเจอร์ลองใหม่

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

เปิดใช้งานคุณสมบัติ

คุณสามารถเปิดใช้งานการแยกการลองใหม่ด้วยตัวเลือกต่อไปนี้ นอกเหนือจากตัวเลือกการลองใหม่:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

หรือปิดการใช้งานด้วย:

--retry-isolation-grade NOT_ISOLATED

คุณลักษณะนี้ถูกปิดใช้งานตามค่าเริ่มต้น

ระดับการแยกตัวที่แตกต่างกัน

เกรดการแยกแสดงถึงขอบเขตของการแยกที่เราต้องการกำหนดค่าระหว่างการลองใหม่:

  • FULLY_ISOLATED จะล้างและรีเซ็ตอุปกรณ์โดยสมบูรณ์โดยการรัน target_preparers ที่กำหนดค่าไว้ของการกำหนดค่าอีกครั้ง
  • REBOOT_ISOLATED จะรีบูตอุปกรณ์

หมายเหตุเกี่ยวกับชุดทดสอบความเข้ากันได้ (CTS)

ปัจจุบันการเรียกใช้ CTS ของพันธมิตร Android ไม่รองรับ FULLY_ISOLATED

ผลลัพธ์มีลักษณะอย่างไร?

ผู้รายงานผลลัพธ์จะได้รับเครื่องหมายว่าโมดูลหรือการเรียกใช้ที่กำหนดนั้นทำงานแยกกัน และสามารถเลือกที่จะแสดงเครื่องหมายในรายงานของพวกเขาได้

  • ที่ระดับโมดูล คุณสมบัติ module-isolated จะถูกตั้งค่าเป็นเกรดการแยก
  • ที่ระดับการรัน คุณสมบัติ run-isolated จะถูกตั้งค่าเป็นเกรดการแยก

ตัวอย่างเช่น: โมดูลแรกที่ทำงานหลังจากถูกแยกจะถูกรายงานเป็น module-isolated:FULLY_ISOLATED

การทดสอบการทำงานแยกกันจะให้สัญญาณที่แรง ไม่ว่าจะผ่านหรือไม่ผ่าน เจ้าของการทดสอบควรมีความมั่นใจสูงว่าไม่มีสถานะที่ไม่ดีจากการทดสอบครั้งก่อนเหลืออยู่ในอุปกรณ์

,

ดู เอกสารประกอบการทดสอบอัตโนมัติอีกครั้ง เพื่อทำความเข้าใจวิธีการทำงานของฟีเจอร์ลองใหม่

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

เปิดใช้งานคุณสมบัติ

คุณสามารถเปิดใช้งานการแยกการลองใหม่ด้วยตัวเลือกต่อไปนี้ นอกเหนือจากตัวเลือกการลองใหม่:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

หรือปิดการใช้งานด้วย:

--retry-isolation-grade NOT_ISOLATED

คุณลักษณะนี้ถูกปิดใช้งานตามค่าเริ่มต้น

ระดับการแยกตัวที่แตกต่างกัน

เกรดการแยกแสดงถึงขอบเขตของการแยกที่เราต้องการกำหนดค่าระหว่างการลองใหม่:

  • FULLY_ISOLATED จะล้างและรีเซ็ตอุปกรณ์โดยสมบูรณ์โดยการรัน target_preparers ที่กำหนดค่าไว้ของการกำหนดค่าอีกครั้ง
  • REBOOT_ISOLATED จะรีบูตอุปกรณ์

หมายเหตุเกี่ยวกับชุดทดสอบความเข้ากันได้ (CTS)

ปัจจุบันการเรียกใช้ CTS ของพันธมิตร Android ไม่รองรับ FULLY_ISOLATED

ผลลัพธ์มีลักษณะอย่างไร?

ผู้รายงานผลลัพธ์จะได้รับเครื่องหมายว่าโมดูลหรือการเรียกใช้ที่กำหนดนั้นทำงานแยกกัน และสามารถเลือกที่จะแสดงเครื่องหมายในรายงานของพวกเขาได้

  • ที่ระดับโมดูล คุณสมบัติ module-isolated จะถูกตั้งค่าเป็นเกรดการแยก
  • ที่ระดับการรัน คุณสมบัติ run-isolated จะถูกตั้งค่าเป็นเกรดการแยก

ตัวอย่างเช่น: โมดูลแรกที่ทำงานหลังจากถูกแยกจะถูกรายงานเป็น module-isolated:FULLY_ISOLATED

การทดสอบการทำงานแยกกันจะให้สัญญาณที่แรง ไม่ว่าจะผ่านหรือไม่ผ่าน เจ้าของการทดสอบควรมีความมั่นใจสูงว่าไม่มีสถานะที่ไม่ดีจากการทดสอบครั้งก่อนเหลืออยู่ในอุปกรณ์