กรอบการทดสอบเอสเปรสโซ - บทนำ
โดยทั่วไปแล้วการทดสอบระบบอัตโนมัติบนมือถือเป็นงานที่ยากและท้าทาย ความพร้อมใช้งานของ 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 อัตโนมัติเหมาะสำหรับการเขียนการทดสอบกล่องดำ