Robot Framework แบบสั้นๆ
Robot Framework เป็นเครื่องมือสำหรับการทดสอบแบบอัตโนมัติ (Test Automation Framework) ที่ออกแบบมาเพื่อรองรับการทดสอบแบบ Acceptance Testing และ Acceptance Test-Driven Development (ATDD) โดย Robot Framework มีโครงสร้างที่อ่านง่าย ใช้ Syntax ที่เข้าใจได้ง่าย(Human Readable) และสามารถเพิ่มความสามารถได้โดยการใช้ไลบรารีอื่นๆได้
Keyword-driven Testing
Robot Framework ใช้แนวคิดของคำสั่งที่เรียกว่า "Keyword" คล้ายๆกับ Function ซึ่งสามารถนำมาใช้ซ้ำได้ เพื่อทำให้ Test Case สามารถใช้งานได้สะดวกและง่ายสำหรับการอ่าน
Data-driven Testing
รองรับการทดสอบแบบใช้ชุดข้อมูล (Data-driven testing) เพื่อช่วยให้สามารถรัน Test Case เดียวกันหลายครั้งด้วยข้อมูลที่แตกต่างกันได้ง่าย
Extensibility
สามารถขยายความสามารถเพิ่มเติมได้โดยใช้ไลบรารี ที่พัฒนาขึ้นเองหรือใช้ไลบรารีที่มีอยู่แล้วได้นะ เช่น SeleniumLibrary, RequestsLibrary, DatabaseLibrary บลาๆๆๆ
รองรับหลายแพลตฟอร์ม
Robot Framework สามารถทำงานบน Windows, macOS และ Linux อีกทั้งยังสามารถใช้ร่วมกับ Docker และ CI/CD Pipeline ได้
รองรับการทำงานร่วมกับ tool อื่น ๆ
เช่น Jenkins, Git, Docker, Kubernetes เพื่อสร้าง environment สำหรับการทดสอบ
*** Test Cases*** – คำสั่งทดสอบที่กำหนดไว้
*** Keywords *** – ฟังก์ชันที่ใช้ใน Test Case
*** Variables *** – ตัวแปรที่ใช้ใน Test Case
*** Library *** – ไลบรารีที่ช่วยเพิ่มความสามารถให้กับ Robot Framework
สามารถศึกษาเพิ่มเติมได้ : Robot Framework Official Documentation