SOFTWARE DEVELOPMENT | 1 min read

Robot Framework คืออะไร?

By Tom on 29 May 2020
sennalabs-blog-banner

Robot Framework คือ Test automation framework ที่ใช้ keyword approach ในการทำงาน โดย core ของ framework นั้นถูกพัฒนามาจากภาษา Python การใช้ Robot Framework จะช่วยให้เราสามารถทดสอบ test case ต่างๆ ได้รวดเร็วขึ้น   โดยมีขั้นตอนการติดตั้ง ดังนี้

 

  • ติดตั้ง Python  โดยไป download ที่ลิงค์  https://www.python.org/downloads

  • ติดตั้ง Robot Framework ด้วยคำสั่ง

     $ pip install robot framework

  • ติดตั้ง SeleniumLibrary ด้วยคำสั่ง

     $ pip install robot framework-selenium library

  • ติดตั้ง WebDriverManager ด้วยคำสั่ง
     $ pip install webdrivermanager
     $ webdrivermanager chrome firefox

 

 Note: ต้องนำ webdriver ของ chrome และ firefox ที่ download มา ไปกำหนดใน PATH environment variable ด้วย
 

 

 

Script ของ Robot Framework จะแบ่งออกเป็น 4 ส่วนดังนี้  

  • Settings: สำหรับใส่คำอธิบาย  และเรียกใช้ Library
  • Variables: ใช้เก็บค่าตัวแปร  โดยตัวแปรจะนำหน้าด้วย $ และตามด้วย {}
  • Test Cases: สำหรับใส่ test case ที่ต้องการทดสอบ    
  • Keywords: กรณีต้องการเพิ่ม user-defined keyword
 
ในการรัน  เราจะรันที่ terminal ของ editor  โดยใช้คำสั่ง robot แล้วตามด้วยชื่อไฟล์ เช่น robot login.robot   ซึ่งจะได้ report ใน log.html  สำหรับกรณี Pass และ Fail ดังนี้

 

sennalabs-Robot-Statistics
Written By
Tom