Library พื้นฐานที่ควรรู้ใน Robot Framework
แนะนำ Libraryพื้นฐาน ที่ควรรู้ไว้เพื่อให้สามารถเขียน Test Case อัตโนมัติ ง่ายขึ้น
Library พื้นฐานที่ควรรู้ใน Robot Framework

แนะนำ Libraryพื้นฐาน ที่ควรรู้ไว้เพื่อให้สามารถเขียน Test Case อัตโนมัติ ง่ายขึ้น
1. SeleniumLibrary
ใช้สำหรับ: ทดสอบเว็บไซต์ (Web UI Automation) เช่น เปิดเว็บ, คลิกปุ่ม, กรอกฟอร์ม, ตรวจสอบข้อความ
ตัวอย่างคำสั่งที่ใช้บ่อย:
Open Browser https://example.com chrome
Click Button id=submit
Input Text name=username admin
Element Should Contain id=title Welcome
2. RequestsLibrary
ใช้สำหรับ: ทดสอบ API (RESTful APIs)
สามารถส่ง GET, POST, PUT, DELETE และตรวจสอบค่าที่ตอบกลับมาได้
ตัวอย่าง:
*** Settings ***
Library RequestsLibrary
*** Test Cases ***
Test Get API
Create Session myapi https://jsonplaceholder.typicode.com
${resp}= GET myapi /posts/1
Should Be Equal As Strings ${resp.status_code} 200
3. DatabaseLibrary
ใช้สำหรับ: ทดสอบฐานข้อมูล เชื่อมต่อฐานข้อมูล, รัน SQL, ตรวจสอบผลลัพธ์
ตัวอย่าง:
Connect To Database pymysql dbname user password host
${query_result}= Query SELECT * FROM users WHERE id=1
Should Contain ${query_result} admin
Disconnect From Database
4. AppiumLibrary
ใช้สำหรับ: ทดสอบแอปมือถือ (Android / iOS) ทำงานร่วมกับ Appium ได้ เหมาะสำหรับ Mobile QA
ตัวอย่าง:
Open Application http://localhost:4723/wd/hub platformName=Android deviceName=emulator app=path/to/app.apk
Click Element id=com.example:id/login
5. OperatingSystem
ใช้สำหรับ: สั่งงานระบบปฏิบัติการ เช่น สร้างไฟล์, ลบไฟล์, เช็คโฟลเดอร์
ตัวอย่าง:
Create File output.txt Hello World!
File Should Exist output.txt
Remove File output.txt
6. BuiltIn
เป็น Library ที่มากับ Robot อยู่แล้ว
มีคำสั่งพื้นฐานเช่น Log, Should Be Equal, Sleep, Run Keyword If
ตัวอย่าง:
Log Hello from Robot!
Should Be Equal As Strings ${a} ${b}
Run Keyword If ${status} == PASS Log All Good 메타데이터
- post_id
- e028184b8a2a
- slug
- library-พื้นฐานที่ควรรู้ใน-robot-framework-e028184b8a2a
- url
- https://medium.com/@kumoriiz/library-%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%99-robot-framework-e028184b8a2a
- canonical_url
- https://medium.com/@kumoriiz/library-%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B9%83%E0%B8%99-robot-framework-e028184b8a2a
- author_url
- https://medium.com/@kumoriiz
- status
- ok
- fetched_at
- 2026-08-05 14:49:01