การเขียนและการดำเนินการกรณีทดสอบ
ในบทนี้เราจะเรียนรู้วิธีการเขียนและดำเนินการกรณีทดสอบ เราจะกล่าวถึงประเด็นต่อไปนี้ในบทนี้ -
- การตั้งค่าโครงการ
- การนำเข้าไลบรารี
- เขียนกรณีทดสอบในรูปแบบตาราง
- การใช้แท็กสำหรับการดำเนินการกรณีทดสอบ
- ใช้ไฟล์ทรัพยากรสำหรับกรณีทดสอบ
การตั้งค่าโครงการ
เรียกใช้คำสั่ง ride.py เพื่อเริ่ม RIDE IDE
คำสั่ง
ride.py

คลิกที่ File -> New Project ดังแสดงด้านล่าง -

เมื่อคลิก New Project จะปรากฏหน้าจอดังภาพด้านล่าง -

โครงการใหม่แสดงประเภทเป็นไฟล์หรือไดเร็กทอรี โดยค่าเริ่มต้นไฟล์จะถูกเลือก เราจะคลิกที่ Directory เพื่อสร้างชุดทดสอบซึ่งสามารถมีชุดทดสอบจำนวนมากในไดเร็กทอรีนั้น แต่ละชุดจะมีกรณีทดสอบ
ตอนนี้เราจะใช้รูปแบบ ROBOT

Parent-Directory คือพา ธ ที่จะสร้างไดเร็กทอรีWritingTestCases คลิกตกลงเพื่อบันทึกไดเร็กทอรีชุดทดสอบ

คลิกขวาที่ไดเรกทอรีที่สร้างขึ้นและคลิกที่ใหม่สวีท คุณยังสามารถสร้างไดเร็กทอรีย่อยที่มีชุดทดสอบได้อีกด้วย
ในตอนนี้เราจะเริ่มต้นด้วยการสร้าง Test Suite ดังที่แสดงด้านล่าง -


คลิกตกลงเพื่อบันทึกชุดทดสอบ
ตอนนี้คุณสามารถเพิ่มกรณีทดสอบลงในชุดได้ คลิกขวาที่ชุดทดสอบที่สร้างขึ้นตามที่แสดงด้านล่าง -

คลิกใหม่การทดสอบกรณี จะแสดงหน้าจอเพิ่มชื่อกรณีทดสอบดังภาพด้านล่าง -

คลิกตกลงเพื่อบันทึกกรณีทดสอบ เรามีการตั้งค่าโครงการพร้อม
การนำเข้าไลบรารี
Robot Framework มีไลบรารีในตัวซึ่งไม่จำเป็นต้องนำเข้า แต่เราจำเป็นต้องโต้ตอบกับเบราว์เซอร์ฐานข้อมูลและอื่น ๆ ในการโต้ตอบเราจำเป็นต้องนำเข้าไลบรารี
รายชื่อไลบรารีภายนอกที่สนับสนุนโดย Robot Framework แสดงอยู่ในเว็บไซต์ทางการของ Robot Framework ดังที่แสดงด้านล่าง -

สำหรับการทำงานกับเบราว์เซอร์และเว็บแอปพลิเคชันเราจะนำเข้า Selenium Library การติดตั้งจะกล่าวถึงในบทWorking with Browsers using Selenium Library.
ในการนำเข้าไลบรารีเราต้องคลิกโครงการหลัก ทางด้านขวาการตั้งค่าจะแสดงตัวเลือกเพิ่มการนำเข้าดังที่แสดงด้านล่าง -

คลิก Library และป้อนชื่อของไลบรารีตามที่แสดงด้านล่าง -

คลิกตกลงเพื่อบันทึกไลบรารี
การตั้งค่าจะแสดงในการตั้งค่าดังที่แสดงด้านล่าง -

เราจำเป็นต้องทำซ้ำขั้นตอนเดิมและเพิ่มไลบรารีสำหรับชุดทดสอบที่สร้างขึ้น คลิกที่ชุดทดสอบที่สร้างและนำเข้าไลบรารีดังที่แสดงด้านล่าง -

เมื่อคุณคลิกที่กรณีทดสอบทางด้านซ้ายมันจะแสดงรูปแบบตารางที่คุณสามารถป้อนคำสำคัญได้ ตอนนี้คุณสามารถใช้คีย์เวิร์ดในตัวและคีย์เวิร์ดที่หาได้จากไลบรารีซีลีเนียม
เขียนกรณีทดสอบในรูปแบบตาราง
นี่คือกรณีทดสอบง่ายๆซึ่งจะเปิด URL ในเบราว์เซอร์ Chrome

ต่อไปนี้แสดงรายละเอียดของกรณีทดสอบ -
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
เราจะเพิ่มกรณีทดสอบอีก 1 กรณี: TC2 ในโครงการเดียวกัน

*** Settings ***
Library SeleniumLibrary
*** Variables ***
${number} 100
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
TC2
${a} Set Variable Hi
Log ${a}
${b} Set Variable If ${number}>0 Yes No
Log ${b}
เราสามารถเพิ่มกรณีทดสอบหลายกรณีภายใต้ชุดทดสอบที่สร้างขึ้น คลิกเรียกใช้เพื่อดำเนินการกรณีทดสอบ การดำเนินการจะเกิดขึ้นตามจำนวนกรณีทดสอบที่เพิ่ม -

การใช้แท็กสำหรับการดำเนินการกรณีทดสอบ
ในกรณีที่คุณต้องการเรียกใช้เฉพาะกรณีทดสอบ TC2 คุณสามารถติดแท็กเดียวกันได้ คลิกที่กรณีทดสอบและคลิกแก้ไขข้ามแท็กดังที่แสดงด้านล่าง -

คลิกตกลงเพื่อบันทึกแท็ก เพิ่มชื่อแท็กใน Run ตามที่แสดงด้านล่าง -

เราได้เลือกตัวเลือก -> Only run tests with these tagsและเพิ่มชื่อแท็กในนั้น ตอนนี้จะเรียกใช้เฉพาะกรณีทดสอบที่มีชื่อแท็ก คุณสามารถตั้งชื่อและจัดกลุ่มกรณีทดสอบตามชื่อแท็กและเรียกใช้แบบเดียวกัน คุณยังสามารถใช้แท็กเพื่อข้ามกรณีทดสอบ

ตอนนี้เราสามารถเห็นเฉพาะ TC2 ที่ทำงานเมื่อดำเนินการ
ใช้ไฟล์ทรัพยากรสำหรับกรณีทดสอบ
Robot framework มีตัวเลือกสำหรับทรัพยากรซึ่งคุณสามารถนำเข้าไฟล์หุ่นยนต์เพื่อใช้กับกรณีทดสอบได้
กรณีทดสอบ TC1 ที่เราสร้างขึ้นใช้คีย์เวิร์ดต่อไปนี้ -

เราได้ใช้ Keywords เช่น -
- เปิดเบราว์เซอร์
- ขยายหน้าต่างเบราว์เซอร์สูงสุด
- ปิดเบราว์เซอร์
เราจะใช้คีย์เวิร์ดที่ผู้ใช้กำหนดเองสำหรับกรณีทดสอบข้างต้น คีย์เวิร์ดที่ผู้ใช้กำหนดจะมีอยู่ในไฟล์โรบ็อตซึ่งจะใช้เป็นรีซอร์ส
เราจะสร้างไฟล์ในไดเร็กทอรีเดียวกันและเขียนคีย์เวิร์ดของเราดังนี้ -
โปรดสังเกตรายละเอียดของคำสำคัญเช่นวิธีการสร้างคำสำคัญที่ผู้ใช้กำหนดจะอธิบายไว้ในRobot Framework -บทการทำงานกับคำหลัก
เราได้สร้างคำหลักที่กำหนดโดยผู้ใช้ที่เรียกว่า Test Browser ดังที่แสดงในไฟล์ browseropen.robot -
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome
*** Keywords ***
Test Browser
Open Browser ${url} ${browser}
Maximize Browser Window
ไฟล์ประกอบด้วยตัวเลือกต่างๆเช่นการตั้งค่าตัวแปรและคำหลัก โปรดทราบว่าเราไม่สามารถเขียนกรณีทดสอบภายในไฟล์เพื่อใช้เป็นทรัพยากรได้ เราจะอัปโหลดไฟล์ด้านบนเพื่อเป็นทรัพยากรสำหรับชุดทดสอบดังที่แสดงด้านล่าง
เลือกชุดทดสอบ ทางด้านซ้ายให้คลิกที่ตัวเลือกทรัพยากรที่แสดงด้านล่าง -

คลิกที่ทรัพยากรและจะถามเส้นทางในการนำเข้าไฟล์หุ่นยนต์ -

พูดถึงเส้นทางที่จัดเก็บไฟล์ดังที่แสดงด้านบนและคลิกตกลงเพื่อเพิ่มทรัพยากร จะแสดงดังภาพด้านล่าง -

ตอนนี้เราจะเปลี่ยนกรณีทดสอบ TC1 ซึ่งมีคีย์เวิร์ดดังที่แสดงด้านล่าง -

เราจะเพิ่มคีย์เวิร์ดที่ผู้ใช้กำหนดเองไปยัง TC1 จากไฟล์รีซอร์สนั่นคือคีย์เวิร์ด Test Browser -

ไฟล์ทรัพยากรที่อัปโหลดมีดังที่แสดงด้านล่าง -

คำหลักที่ผู้ใช้กำหนดใช้ในกรณีทดสอบ TC1
ตอนนี้เราจะดำเนินการกรณีทดสอบ -

เรามีการทดสอบทั้งสองกรณี ตอนนี้ให้เราดูรายงานและรายละเอียดบันทึก
รายงาน

บันทึก

สรุป
บทนี้จะให้รายละเอียดเกี่ยวกับวิธีการเขียนกรณีทดสอบดำเนินการวิธีการแท็กกรณีทดสอบใช้ทรัพยากร ฯลฯ