Robot Framework 101
2024-10-02
1. Robot Framework 101
Repeatability
สามารถทำงานซ้ำๆ ได้โดยที่การ Execute นั้นต้องได้ Output เหมือนเดิมทุกครั้ง โดยไม่ต้องมีการเปลี่ยนแปลงข้อมูล
Pyramit
- Unit Test
- Integration Test
- End-to-End Test
Why Robot Framework
- ใช้งานง่าย ไม่ต้องเขียน code มาก
- สามารถทำงานได้หลาย platform
- สามารถทำงานได้หลายรูปแบบ
ข้อเสีย
- ไม่สามารถทำงานได้เร็วเท่ากับการเขียน code ด้วยภาษาอื่นๆ
- performance ไม่ดีเท่ากับการเขียน code ด้วยภาษาอื่นๆ
Robot framework
- เขียนด้วย Business language ทำให้ทุกคนสามารถเข้าใจได้ง่าย
- สามารถใช้ Scripts ที่ใช้เขียน นั้น Present กับคนที่ไม่ใช่ Programmer ได้
Robot Framework Strcuture I
- Framework
- Library
Robot Framework Strcuture II
- Python
- Robot Framework
- Selenium Library
Diagram Framework -> Library -> Driver
graph TD
A[Framework] --> B[Library]
B --> C[Driver]
C --> D[Browser]