กรอบการทดสอบเอสเปรสโซ - บทนำ

โดยทั่วไปแล้วการทดสอบระบบอัตโนมัติบนมือถือเป็นงานที่ยากและท้าทาย ความพร้อมใช้งานของ Android สำหรับอุปกรณ์และแพลตฟอร์มต่างๆทำให้การทดสอบระบบอัตโนมัติบนมือถือเป็นเรื่องที่น่าเบื่อ เพื่อให้ง่ายขึ้น Google จึงรับมือกับความท้าทายนี้และพัฒนาเฟรมเวิร์ก Espresso มี API ที่เรียบง่ายสอดคล้องและยืดหยุ่นในการทำงานอัตโนมัติและทดสอบอินเทอร์เฟซผู้ใช้ในแอปพลิเคชัน Android การทดสอบ Espresso สามารถเขียนได้ทั้งใน Java และ Kotlin ซึ่งเป็นภาษาโปรแกรมสมัยใหม่เพื่อพัฒนาแอปพลิเคชัน Android

Espresso API นั้นง่ายและเรียนรู้ได้ง่าย คุณสามารถทำการทดสอบ Android UI ได้อย่างง่ายดายโดยไม่ต้องใช้การทดสอบแบบมัลติเธรดที่ซับซ้อน Google ไดรฟ์แผนที่และแอปพลิเคชันอื่น ๆ กำลังใช้ Espresso

คุณสมบัติของ Espresso

คุณสมบัติเด่นบางประการที่เอสเปรสโซรองรับมีดังต่อไปนี้

  • API ที่ง่ายมากและง่ายต่อการเรียนรู้

  • ปรับขนาดได้สูงและยืดหยุ่น

  • จัดเตรียมโมดูลแยกต่างหากเพื่อทดสอบคอมโพเนนต์ Android WebView

  • จัดเตรียมโมดูลแยกต่างหากเพื่อตรวจสอบความถูกต้องและจำลอง Android Intents

  • ให้การซิงโครไนซ์อัตโนมัติระหว่างแอปพลิเคชันและการทดสอบของคุณ

ข้อดีของ Espresso

มาดูประโยชน์ของ Espresso กันดีกว่า

  • ความเข้ากันได้ย้อนหลัง

  • ติดตั้งง่าย

  • รอบการทดสอบที่มีเสถียรภาพสูง

  • รองรับกิจกรรมการทดสอบภายนอกแอปพลิเคชันด้วย

  • รองรับ JUnit4

  • UI อัตโนมัติเหมาะสำหรับการเขียนการทดสอบกล่องดำ