Menu

Friday, July 31, 2020

[Android - Espresso] ความแตกต่างระหว่าง Espresso และ UI Automator Testing Framework
[Android - Espresso] What is Different between Espresso and UI Automator Testing Framework

Espresso และ UI Automator ทั้ง 2 ตัวเป็น Testing framework สำหรับ Android เพื่อใช้ทดสอบ User Interface (UI) เหมือนกัน

สิ่งที่แตกต่างกัน คือ ความสามารถในการทดสอบ Application

  • Espresso มีความสามารถในการทำ action ได้เหมือนกับที่เราทำกับ application ของเรา รวมถึงการตรวจสอบค่าของ component ต่างๆ  จึงเหมาะสำหรับการทดสอบ UI ของ application ที่เราเขียนขึ้นมาเอง แต่มีข้อจำกัด คือ ไม่สามารถจำลองการกระทำบน Application อื่นหรือ system ได้ 
  • UI Automator มีความสามารถในการทำ action ได้เหมือนกับที่เราทำกับ device ของเรา จึงเหมาะสำหรับการทดสอบ UI ที่มีการใช้งานข้ามไปมาระหว่าง system และ application อื่น แต่มีข้อจำกัดคือ ไม่เหมาะกับการตรวจสอบค่าของ component 
หมายเหตุ เราสามารถใช้ Espresso และ UI Automator ร่วมกันในการเขียนเทสได้ 

No comments:

Post a Comment