Robot Framework มีการจัดการตัวแปรที่หลากหลายและง่ายต่อการใช้งาน ซึ่งสามารถประกาศและใช้ตัวแปรได้ในทุกส่วนของ Test Case หรือ Keyword ต่างๆ ดังตัวอย่างต่อไปนี้:
*** Variables ***
${test_variable} Example Value
*** Test Cases ***
Example Test Case
Log ${test_variable}
Set Variable ${test_variable} New Value
Log ${test_variable}
ในตัวอย่างนี้ ตัวแปร ${test_variable}
ถูกประกาศและกำหนดค่าเริ่มต้นให้ด้วยค่า Example Value
จากนั้นคำสั่ง Log
จะใช้แสดงค่าของ ${test_variable}
และคำสั่ง Set Variable
จะใช้ในการเปลี่ยนค่าของ ${test_variable}
เป็น New Value
.
ใน Robot Framework ยังมีคำสั่งอื่นๆ เช่น Get Variable Value
ซึ่งสามารถใช้ในการรับค่าของตัวแปรและใช้ต่อใน Test Case หรือ Keyword อื่นๆ
นอกจากตัวแปรประกาศใน Robot Framework ยังมีตัวแปรพื้นฐานที่มีอยู่แล้วให้ใช้งาน เช่น ${EMPTY}
ซึ่งเป็นตัวแปรที่มีค่าเป็นว่าง และ ${True}
และ ${False}
ซึ่งเป็นตัวแปรที่เก็บค่า Boolean ซึ่งสามารถใช้ในการเขียน Keyword หรือ Test Case ในการดำเนินการเงื่อนไขได้.
*** Test Cases ***
Example Test Case
${result} Set Variable ${EMPTY}
Log The value of ${result} is: ${result}
${result} Set Variable ${True}
Log The value of ${result} is: ${result}
ในตัวอย่างนี้ ตัวแปร ${result}
ถูกประกาศและกำหนดค่าเริ่มต้นให้ด้วย ${EMPTY}
และจากนั้นใช้ Log
แสดงค่าของ ${result}
แล้วเปลี่ยนค่าของ ${result}
เป็น ${True}
และใช้ Log
แสดงค่าของ ${result}
อีกครั้ง.