Robot framework command line interface (CLI)

ทุกวันนี้ IDE ที่ใช้ในการเขียน Test Script ช่วยอำนวยความสะดวกให้เรามากมายเลย เช่น สั่งรันเทส, แสดงผลเทส, เปิด log file ไปจนถึง Debug test ทำให้เราห่างไกลกับการใช้งานคำสั่งต่างๆผ่าน Command Line หรือ CLI

เนื่องจาก Robot Framework ถูกออกแบบมาให้ใช้งานผ่าน command line เป็นหลัก การที่เรารู้จักการใช้งาน CLI และการ Run Robot Framework ผ่าน Command line จะช่วยให้เราสามารถเข้าถึงคำสั่งพื้นฐานต่างๆได้มากยิ่งขึ้น

ก่อนอื่นเลยให้เปิด Powershell บน window และ Terminal สำหรับ mac แล้วทำการ Change Path ไปที่ Project Robot Framework ของเราโดยใช้คำสั่ง “cd <Project path>” หรือถ้าใช้ VS Code IDE อยู่แล้วแค่เพียงเปิด terminal ขึ้นมาก็ใช้ได้เลย

คำสั่ง รันเทส Robot Framework

รันเทสทั้งหมดใน project ของเรา โดยการส่ง path “.”

robot .

รันเทสเฉพาะ test suite หรือ file ที่ต้องการ โดยการส่ง ชื่อ file เช่น “demo-hello.robot”

robot demo-hello.robot

รันเทสเฉพาะที่ติด Tag ที่กำหนด เช่น tag “api_test”

robot --include api_test .

รีรันเฟลเทส

รีรันเฟลเทส หรือ Rerun test failed ที่รันไปเมื่อรอบก่อน โดยไฟล์ output.xml จะถูกสร้างขึ้นหลังจากที่เรารันเทสรอบแรกไป เป็น file log ที่ robot ใช้เก็บผลการรันเทสก่อนที่จะนำไปแปลงให้เป็น report รูปแบบอื่นๆเช่น report.html และ log.html

robot --rerunfailed ./output.xml .

คำสั่ง Generate Test document

นอกจากการรันเทสแล้ว เราสามารถสร้างเอกสาร Test Case จาก Test Script ที่เรามีอยู่ได้ง่ายๆ โดย ระบุ folder และชื่อ report ที่ต้องการเท่านั้นเอง

python -m robot.testdoc Blog-rf6/ Blog-rf6.html

นอกจากนี้ยังมีคำสั่งอื่นๆอีกมากมายไปอ่านเพิ่มเติมได้ที่ Robot Framework Command line options

สนใจเรียนรู้แบบเจาะลึก

Robot Framework Selenium

Web Automated Test ด้วย

Robot Framework และ Selenium 6

Previous articleวิธีเข้าถึงข้อมูลจาก API Response ง่ายๆ ด้วย Json Path ใน Robot Framework
Next articleจัดการ Version Robot Framework Library ด้วย Pip