Robot Framework 101

󰃭 2024-10-02

1. Robot Framework 101

Repeatability

สามารถทำงานซ้ำๆ ได้โดยที่การ Execute นั้นต้องได้ Output เหมือนเดิมทุกครั้ง โดยไม่ต้องมีการเปลี่ยนแปลงข้อมูล

Pyramit

  1. Unit Test
  2. Integration Test
  3. 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]