Robot Framework

วิธี Import data test จาก Excel ไปยัง Robot Framework

เพื่อทำการ import data test จาก Excel ไปยัง Robot Framework ได้โดยใช้ไลบรารี “ExcelLibrary” ซึ่งสามารถติดตั้งผ่าน pip ได้ดังนี้

  • เปิดไฟล์ Excel ที่มีข้อมูลเทสเคส
  • จัดเตรียมหน้าตารางข้อมูลให้ถูกต้องตามรูปแบบที่ต้องการ import เข้าสู่ Robot Framework
  • เปิดไฟล์ .robot ที่ต้องการ import ข้อมูลเทสเคส
  • เพิ่ม Library “ExcelLibrary” ดังนี้
*** Settings *** 

Library    ExcelLibrary
  • เพิ่มการเรียกใช้คำสั่ง “Open Excel” เพื่อเปิดไฟล์ Excel ที่มีข้อมูลเทสเคส
*** Test Cases *** 

Example Test Case

    Open Excel     path/to/excel/file.xlsx
  • เพิ่มการเรียกใช้คำสั่ง “Read Excel Row Values” เพื่ออ่านข้อมูลจากแถวในไฟล์ Excel และเก็บลงในตัวแปรของ Robot Framework
*** Test Cases *** 

Example Test Case 

    Open Excel path/to/excel/file.xlsx 

    ${row_values}= Read Excel Row Values Sheet1 2
  • นำข้อมูลที่ได้จากการอ่านไฟล์ Excel มาใช้ในการทดสอบต่อได้

โดยเมื่อเราได้ข้อมูลจากการอ่านไฟล์ Excel แล้ว สามารถนำไปใช้ในการสร้าง Test Cases และ Test Suites ต่างๆ ได้ตามต้องการ ตัวอย่างเช่น

*** Test Cases ***
Example Test Case
    Open Excel  path/to/excel/file.xlsx
    ${row_values}=  Read Excel Row Values  Sheet1  2
    Input Text  ${row_values}[0]  ${row_values}[1]
    Click Button  ${row_values}[2]
Patter S

You may also like

Robot Framework

Keywords ใน Robot Framework คืออะไร

Keyword ใน Robot Framework เป็นส่วนหนึ่งที่สำคัญสำหรับการทดสอบ เพราะว่า Keyword จะช่วยให้คุณสามารถแบ่งแยกการทำงานของ Test Case เป็นส่วนๆ ย่อยๆ และสามารถใช้ ...
Robot Framework

Variables ใน Robot Framework คืออะไร

Robot Framework มีการจัดการตัวแปรที่หลากหลายและง่ายต่อการใช้งาน ซึ่งสามารถประกาศและใช้ตัวแปรได้ในทุกส่วนของ Test Case หรือ Keyword ต่างๆ ดังตัวอย่างต่อไปนี้: ในตัวอย่างนี้ ตัวแปร ${test_variable} ...

Leave a reply

Your email address will not be published. Required fields are marked *

Run Keyword And Return Status
Robot Framework

เริ่มต้นเขียน Robot Framework ด้วย Visual Studio Code อย่างไร

Robot Framework เป็นระบบทดสอบแบบ keyword-driven ที่ใช้สำหรับการทดสอบแอพพลิเคชัน โดยสามารถทดสอบแอพพลิเคชันที่เขียนด้วย Python หรือ Java ได้ การเขียนบทความใน Robot Framework ...