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

ทางเลือกๆหนึ่ง ที่ดีโคตรดี คือเอาเครื่องมือ Automate Test เข้ามาช่วย

ผมขอนำเสนอ Selenium IDE

Selenim IDE เป็นเครื่องมือสำหรับทดสอบเว็บแอพพลิเคชั่น  ทดสอบยังไง? Selenium IDE เป็นปลักอินติดตั้งเข้าไปในไฟฟ้อก  สิ่งที่ท่านได้มาจะเป็นเสมือนเทปสำหรับบันทึก  ตอนแรกท่านกดปุ่มบันทึก จากนั้นเข้าสู่หน้าเว็บแอพพลิเคชั่นที่ต้องการทดสอบ   ป้อนฟอร์ม แบบผิดๆ เพื่อให้เกิดเออเร่อ ต่างๆ  ทำการเพิ่มความคาดหวังเข้าไป ว่าถ้าไม่ป้อนข้อมูลมันจะต้องฟ้องว่าอย่างนี้อย่างนี้หรือหากทุกอย่าง สมบูรณ์ บันทึกลงฐานข้อมูลได้ เมื่อค้นหาจะต้องเจอข้อมูล  เป็นต้นหลังการบันทึกครั้งแรกไว้แล้ว ครั้งต่อไปท่านแค่กดปุ่ม play  Selenium IDE จะทำสิ่งที่บันทึกไว้ให้อัตโนมัติ  ฉะนั้นการทดสอบเพื่อความมั่นใจทั้งโปรแกรม ไม่ใช่เรื่องเหลือวิสัยจะทำได้

Selelium IDE สามารถตรวจสอบได้แม้กระทั่ง javascript  หรือจะปล่อยให้ Selenim IDE ทดสอบเองแล้วบันทึกภาพตรงตำแหน่งที่ต้องการไว้ในฮาร์ดดิสก์  เพื่อมาเปิดตรวจดูด้วยตาอีกทีหนึ่ง (หรือเอาไปทำเอกสารคู่มือ) ก็ทำได้

Selelium IDE เหมาะกับ Tester อีกด้วย เพราะมีคำสั่งตรวจสอบความคาดหวังด้วย

สารบัญ

  • บทที่ 1 ทำความรู้จัก Selenium IDE
  • บทที่ 2 ทำไมต้องใช้ Selenium IDE
  • บทที่ 3 การติดตั้ง Selenium IDE
  • บทที่ 4 องค์ประกอบหน้าจอ
  • บทที่ 5 การใช้งาน Selenium IDE
  • บทที่ 6 การใช้งาน Selenium IDE ต่อ
  • บทที่ 7 ดีบัก
  • บทที่ 8 Locating Elements
  • บทที่ 9 คำสั่งที่ใช้บ่อย
  • บทที่ 10 ตัวแปร