วิธีการ Debug ใน Selenium - จุดพักในการทดสอบระบบอัตโนมัติ

จุดพักใน Selenium

จุดพัก in Selenium ใช้เพื่อตรวจสอบการทำงานของโค้ดของคุณ เมื่อใดก็ตามที่คุณใช้เบรกพอยต์ในโค้ดของคุณ การดำเนินการจะหยุดตรงนั้น สิ่งนี้ช่วยให้คุณตรวจสอบได้ว่ารหัสของคุณทำงานตามที่คาดไว้ จุดพักใน Selenium ช่วยในการแก้ไขข้อบกพร่อง เบรกพอยต์มักจะแสดงใน UI พร้อมกับซอร์สโค้ด

วิธีการใช้เบรกพอยต์ใน Selenium

มีสองวิธีในการตั้งค่าเบรกพอยต์ Selenium เว็บไดร์เวอร์:

  • ในวิธีแรก
  • คลิกขวาที่คำสั่งแล้วเลือก 'Togglอี เบรกพอยต์' คุณยังสามารถใช้ปุ่มลัด "B" จากแป้นพิมพ์ได้
  • คุณสามารถตั้งค่าเบรกพอยต์ก่อน กรณีทดสอบ คุณต้องการตรวจสอบ
  • หลังจากตั้งค่าเบรกพอยต์แล้ว ให้คลิกปุ่มเรียกใช้เพื่อรันกรณีทดสอบตั้งแต่เริ่มต้นจนถึงเบรกพอยต์
  • ทำซ้ำขั้นตอนเดียวกันเพื่อยกเลิกการเลือกเบรกพอยต์
  • ในวิธีที่ 2
  • เลือกแถบเมนู -> 'การกระทำ' -> เลือก Togglอี เบรกพอยต์ หากต้องการยกเลิกการเลือกให้ทำซ้ำขั้นตอนเดียวกัน

วิธีการใช้เบรกพอยต์ใน Selenium

เพื่อเป็นการสาธิต ให้พิจารณาสถานการณ์ต่อไปนี้ ตรวจสอบ 'ชื่อผู้ใช้' และ 'รหัสผ่าน' เมื่อคลิกปุ่ม 'ลงชื่อเข้าใช้'

วิธีแรก

ขั้นตอนที่ 1) เปิด Selenium IDE และเบราว์เซอร์

ยิง Firefox ที่ Selenium IDE

ขั้นตอนที่ 2) ป้อน URL พื้นฐาน

พิมพ์ URL หลักเป็น —> https://demo.guru99.com/test/newtours/

ขั้นตอนที่ 3) คลิกที่ปุ่มบันทึก

ไปที่ปุ่มบันทึกที่ทำเครื่องหมายไว้ในกล่องสีแดงตามที่แสดงในภาพหน้าจอด้านล่าง

ใช้เบรกพอยต์ใน Selenium

ขั้นตอน 4) Toggle เบรกพอยต์

  1. ใต้แท็บ “ตาราง” คลิกขวาที่คำสั่ง ( “clickandwait”)
  2. ใต้คอลัมน์ “คำสั่ง” ให้เลือก 'Togglอี เบรกพอยต์' คุณยังสามารถใช้ปุ่มลัด "B" จากแป้นพิมพ์ได้

ใช้เบรกพอยต์ใน Selenium

เมื่อคุณสลับจุดพัก ระบบจะเปิดหน้าต่างอื่นขึ้นมาตามที่แสดงด้านล่าง คุณจะเห็นเครื่องหมายท่อสีเหลืองสองอันอยู่ด้านหน้า "clickandwait" ภายใต้คอลัมน์ "Command"

ใช้เบรกพอยต์ใน Selenium

มันบ่งบอกถึงสองสิ่ง

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

วิธีที่สอง

ขั้นตอน 1) ทำตามขั้นตอนข้างต้น 1, 2 และ 3 ที่กล่าวถึงในวิธีแรก

ขั้นตอน 2) ในขั้นตอนนี้

  1. คลิกที่ตัวเลือก 'การกระทำ' จากแถบเมนูและ
  2. คลิกที่ตัวเลือก“Togglอี เบรกพอยต์”

ใช้เบรกพอยต์ใน Selenium

ทั้งหมดนี้เกี่ยวกับจุดพักใน Selenium.

จุดเริ่มต้นเข้า Selenium

In Selenium, จุดเริ่มต้น ระบุจุดที่การดำเนินการควรเริ่มต้น จุดเริ่มต้นสามารถใช้ได้เมื่อคุณต้องการรันสคริปต์ทดสอบจากตรงกลางของโค้ดหรือเบรกพอยต์

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

ในกรณีนี้ คุณต้องเข้าสู่ระบบหนึ่งครั้ง จากนั้นทำการทดสอบอีกครั้งในขณะที่คุณกำลังพัฒนาการทดสอบ คุณสามารถตั้งค่าจุดเริ่มต้นหลังจากฟังก์ชั่นเข้าสู่ระบบ ดังนั้นทุกครั้งที่คุณทำการทดสอบใหม่ การทดสอบจะเริ่มทำงานหลังจากฟังก์ชันการเข้าสู่ระบบ

วิธีการตั้งค่าจุดเริ่มต้นใน Selenium

จุดเริ่มต้นสามารถเลือกได้สองวิธี:

1. คลิกขวาที่คำสั่งใดก็ได้ภายใต้คอลัมน์ 'Command' ใน selenium IDE เลือกตัวเลือก 'Set/clear Start Point' คุณยังสามารถใช้ปุ่มลัด 'S' บนแป้นพิมพ์เพื่อทำเครื่องหมายจุดเริ่มต้น (แสดงเป็นสามเหลี่ยมสีเขียวในภาพหน้าจอ) ทำซ้ำขั้นตอนเดียวกันเพื่อยกเลิกการเลือกจุดเริ่มต้น

2. คลิก “การดำเนินการ” -> 'ตั้งค่า/ล้างจุดเริ่มต้น ' นี่จะเลือกจุดเริ่มต้นหรือทำซ้ำขั้นตอนเดียวกันเพื่อยกเลิกการเลือก

วิธีการตั้งค่าจุดเริ่มต้นใน Selenium

มาดูวิธีแรกพร้อมตัวอย่าง:

วิธีแรก

ขั้นตอน 1) ยิง Firefox ที่ Selenium ไอดี.

ขั้นตอน 2) พิมพ์ URL หลักเป็น —> https://demo.guru99.com/test/newtours/

ขั้นตอน 3) คลิกปุ่มบันทึก (ทำเครื่องหมายไว้ในกล่องสี่เหลี่ยมผืนผ้าสีแดงใน

ภาพหน้าจอด้านล่าง)

ตั้งจุดเริ่มต้นเข้า Selenium

ขั้นตอน 4) ในขั้นตอนนี้

  1. ใต้แท็บ “ตาราง” คลิกขวาที่คำสั่ง “clickandwait”
  2. ตอนนี้เลือกตัวเลือก 'ตั้งค่า/ล้างจุดเริ่มต้น' คุณยังสามารถใช้ปุ่มสั้น “S” จากแป้นพิมพ์เพื่อเลือก Set/Clear Start Point เดียวกันได้

ตั้งจุดเริ่มต้นเข้า Selenium

เมื่อคุณคลิกที่ Set/ Clear Start Point มันจะเปิดหน้าต่างอื่นขึ้นมา ในหน้าต่างนี้ คุณจะเห็นสัญลักษณ์สามเหลี่ยมสีเขียวก่อน “type” ใต้คอลัมน์ 'Command'

สัญลักษณ์สามเหลี่ยมนี้บ่งชี้ว่ากรณีทดสอบเริ่มต้นที่จุดนี้ ดังนั้น

เมื่อคุณคลิกปุ่ม 'เรียกใช้' การดำเนินการจะเริ่มจากจุดนั้นเป็นต้นไป

ตั้งจุดเริ่มต้นเข้า Selenium

หมายเหตุ:สคริปต์ทดสอบหนึ่งสคริปต์สามารถมีจุดเริ่มต้นได้เพียงจุดเดียว นอกจากนี้ จุดเริ่มต้นยังขึ้นอยู่กับหน้าที่แสดงอยู่ในปัจจุบัน การดำเนินการจะล้มเหลวหากผู้ใช้อยู่ในหน้าที่ไม่ถูกต้อง

วิธีที่สอง

  1. ทำตามขั้นตอนข้างต้น 1, 2 และ 3 ที่กล่าวถึงในวิธีก่อนหน้า (แรก)
  2. ต่อไปให้ทำตามขั้นตอนต่อไปนี้
  1. คลิกที่ตัวเลือก 'การกระทำ' จากแถบเมนูและ
  2. คลิกที่ตัวเลือก “ตั้งค่า/ล้างจุดเริ่มต้น”

ตั้งจุดเริ่มต้นเข้า Selenium

สรุป

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