Robot FrameworkTesting

Robot Framework วิธี get status และ get error description

วิธี get status และ error message ทุกอย่างที่เกิดขึ้นใน log ของ robot framework นั้นสามารถทำได้เช่นกันเผื่อเพื่อนๆคนไหนอยากจะเก็บ status และ error ต่างๆลงในไฟล์ที่ต้องการ

โดยการเรียกใช้ Keyword ที่ชื่อว่า
Run Keyword And Ignore Error สำหรับ Return ค่า Pass และ Fail รวมถึง Error message

ตัวอย่างโค๊ด

*** Test Cases ***
TC01
    ${errorMessage}    Run Keyword And Ignore Error    View iPad Pro Valid
    Log    Status is : ${errorMessage}[0]
    Log    Descrption is : ${errorMessage}[1]


TC02
    ${errorMessage}    Run Keyword And Ignore Error    View iPad Pro Invalid
    Log    Status is : ${errorMessage}[0]
    Log    Descrption is : ${errorMessage}[1]

*** Keywords ***
View iPad Pro Valid
    Open Browser    https://www.apple.com/    chrome
    Sleep    1s
    Click Element    //*[@id="ac-globalnav"]/div/ul[2]/li[4]/a
    Page Should Contain    iPad Pro

View iPad Pro Invalid
    Open Browser    https://www.apple.com/    chrome
    Sleep    1s
    Click Element    //*[@id="ac-globalnav"]/div/ul[2]/li[3]/a
    Page Should Contain    iPad Pro

จากโค๊ดจะยกตัวอย่าง 2 test case คือ
TC01 ให้เข้าหน้าเว็บ Apple แล้วไปที่เมนู iPad และตรวจสอบในหน้านั้นว่าเจอ iPad

TC02 ให้เข้าหน้าเว็บ Apple แล้วไปที่เมนู Mac และตรวจสอบในหน้านั้นว่าเจอ iPad

จะเห็นได้ว่า TC01 จะได้ Status Pass และ TC02 จะได้ Status Fail

เมื่อ Log หรือ Log To Console ดูจะเห็นว่า ค่าที่ Return กลับมาเป็นรูปแบบ Array เราสามารถเรียกใช้ได้โดยระบุตำแหน่งของ Array ที่ต้องการได้เลย

ตัวอย่าง Result

Patter S

You may also like

Testing

การทำ Performance Testing ด้วย JMeter

Apache JMeter คือเครื่องมือทดสอบประสิทธิภาพแบบ open-source ที่ใช้สำหรับการทดสอบและวัดประสิทธิภาพของซอฟต์แวร์ที่หลากหลาย เช่น แอปพลิเคชันเว็บ, บริการเว็บ, ฐานข้อมูล, การส่งคิวข้อความ, และอื่น ๆ มาดูวิธีการทำ ...
Robot Framework

วิธีใช้ Screenshots ใน Robot Framework

การใช้งานฟีเจอร์ Screenshots ใน Robot Framework เป็นวิธีที่ดีในการสร้างเอกสารและรายงานทดสอบ มันช่วยให้เราเห็นถึงสถานะของ UI ในขณะที่การทดสอบกำลังดำเนินการ หรือในระหว่างการตรวจสอบข้อผิดพลาด มาดูวิธีการใช้งานฟีเจอร์นี้กัน ขั้นตอนที่ 1: ...
Robot Framework

วิธีใช้ Execute Java Script ใน Robot Framework

ใน Robot Framework คุณสามารถใช้คำสั่ง “Execute JavaScript” ในการรัน JavaScript ได้ วิธีนี้เป็นวิธีที่ดีในการทำงานกับ elements บนหน้าเว็บหรือรันสคริปต์ที่มีความซับซ้อนเพิ่มขึ้น โดยเฉพาะกับการทดสอบ ...

Leave a reply

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

Robot Framework

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

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