มาลองทำ Automated Test กับ Katalon กันนะ

ห่างหายไปนาน กับการแบ่งปันประสบการณ์ความรู้ วันนี้อยากจะมานำเสนอเครื่องมือที่ใช้สำหรับการทดสอบแบบอัตโนมัติครับผม

!!!แต่ …. เหมือนที่พยายามย้ำอยู่เสมอว่า อย่าเริ่มทำ Automated Test โดยนำเครื่องมือเป็นตัวแก้ปัญหา แต่ให้มองให้เห็นปัญหา คิดวิเคราะห์ แยกแยะ และทำสิ่งที่เป็นพื้นฐานให้ดีเสียก่อน จึงทำสิ่งที่เป็นอัตโนมัติ

https://katalon.com/wp-content/themes/katalon/images/logo-katalon.png

Katalon คือ เครื่องมือที่ช่วยเทสแบบอัตโนมัติ ที่จัดอยู่ในกลุ่มของ Record Playback มาถึงตรงนี้ หลายคนอาจมองถึงปัญหาของการนำเครื่องมือจำพวก Record Playback มาใช้ ปัญหาสำคัญที่พบคือ

  • การฝังตัวของ Element ในแต่ละ Page ของระบบ ลงไปในตัวของ Testcase ซึ่งทำให้ เมื่อเวลาเราทำการบันทึกการทำงานเก็บไว้ แล้วจำนวน Testcase ที่เกี่ยวเนื่องกันกระจายไปในแต่ละ Testcase ทำให้ไม่สามารถตามไปแก้ไขได้ครบทั้งหมด จึงทำให้ Testcase ที่สร้างมานั้นไม่สามารถนำกลับมา Run ซ้ำได้อีก
  • เครื่องมือจำพวก Record Playback เมื่อนำมาสร้าง Testcase แล้ว ไม่สามารถนำ Testcase ไปรันบน CI ได้

แต่ทั้งหมดนี้ Katalon ได้ทำการแก้ปัญหาสิ่งต่างๆ เหล่านี้ โดย

  • Katalon สร้าง Testcase และทำการเก็บ Element โดยอาศัย Page Object Model ทำให้สามารถปรับปรุงแก้ไขได้ เช่นเดียวกับการเขียน Automated Script
  • Katalon สามารถทดสอบ Web App โดยอิงความสามารถของ Selenium Web Driver ดังนั้นหาก Tester เคยผ่านการใช้งาน Selenium มาแล้วก็ทำให้เริ่มใช้งานได้ไม่ยาก
  • Katalon สามารถทดสอบ Mobile App โดยอิงความสามารถของ Appium ทำให้สามารถทดสอบได้ทั้ง Android และ IOS
  • Katalon สามารถทดสอบ API ได้
  • Katalon สามารถทดสอบโดยอาศัย Data Driven ในการสร้างข้อมูลเพื่อทดสอบ โดยสามารถกำหนดมาได้จากหลายแหล่งเช่น Excel, CSV, Database
  • Katalon สามารถออกรายงานได้ และทำการ Capture Screen เมื่อ Test fail พร้อมทั้งกำหนดการส่ง Email หลังจากรันเทสทั้งหมดเรียบร้อย
  • Katalon สามารถนำ Script ไปรันบน CI เช่น Jenkins ได้

ก็จะเห็นว่าความสามารถค่อนข้างเยอะทีเดียว และเข้ามาช่วยแก้ปัญหาของเครื่องมือประเภท Record Playback ได้ โดยรวมส่วนตัวจากที่ได้ลองใช้มา ค่อนข้างหลงรักกับ Katalon เลยทีเดียวและอีกเหตุผลสำคัญคือ มันฟรี แต่อนาคตอันใกล้อาจจะไม่ฟรีก็ได้ ก็ลองศึกษาให้เข้าใจและตัดสินใจกันดูนะครับ รอบหน้าจะมาแนะนำการใช้งานครับผม

Reference: https://www.katalon.com/

)
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade