เมื่อเริ่มการทดสอบ (เช่น การทดสอบการใช้เครื่องมือ) ระบบอาจต้องใช้อุปกรณ์จึงจะทํางานได้อย่างถูกต้อง หรือการทดสอบ (เช่น การทดสอบหน่วย Java บางรายการ) อาจไม่ต้องใช้อุปกรณ์เลย หรืออาจต้องใช้อุปกรณ์หลายเครื่อง (เช่น การทดสอบโทรศัพท์ + นาฬิกา) ในทุกกรณีดังกล่าว เครื่องมือจัดการอุปกรณ์มีหน้าที่รับผิดชอบในการจัดสรรอุปกรณ์ที่จำเป็นสำหรับการทดสอบเพื่อให้การทดสอบทำงานอย่างถูกต้อง เราเรียกขั้นตอนนี้ว่าการจัดสรรอุปกรณ์หรือการเลือกอุปกรณ์
การจัดสรรจะอิงตาม DeviceSelectionOptions ที่อนุญาตให้การทดสอบประกาศพร็อพเพอร์ตี้ที่ต้องการจากอุปกรณ์ ซึ่งรวมถึง
- ระดับแบตเตอรี่
- ประเภทอุปกรณ์
- ประเภทผลิตภัณฑ์
- หมายเลขซีเรียล
ใช้อุปกรณ์จริง
การตั้งค่านี้เป็นค่าเริ่มต้นที่จะจัดสรรให้กับการทดสอบทั้งหมดที่ไม่ได้ระบุพร็อพเพอร์ตี้อุปกรณ์ ระบบจะเลือกอุปกรณ์จริงแบบสุ่มที่มีสถานะพร้อมใช้งานแล้วกำหนดให้ทำการทดสอบ
ไม่ใช้อุปกรณ์
เมื่อการทดสอบไม่จําเป็นต้องใช้อุปกรณ์ ก็สามารถระบุ --null-device
หรือ -n
ในบรรทัดคําสั่ง หรือ <option name="null-device" value="true" />
ใน XML ของการกําหนดค่า ซึ่งจะจัดสรร NullDevice ตัวยึดตําแหน่งซึ่งแสดงว่าไม่มีการจัดสรรอุปกรณ์