
สำหรับผู้ที่ต้องพึ่งพา Selenium IDE นั้น Katalon Recorder ซึ่งเป็นทางเลือกที่เข้ากันได้กับ Selenium IDE คือสูดอากาศบริสุทธิ์ ด้วยทีมพัฒนาที่ทุ่มเทมากขึ้น การอัปเดตสำหรับเบราว์เซอร์ Chrome และ Firefox ทุกรุ่น และคุณลักษณะที่ทรงพลังยิ่งขึ้น เครื่องมือนี้จึงกลายเป็นเครื่องมืออัตโนมัติของเบราว์เซอร์ที่ใช้งานได้จริง เราจะมาดูกันว่าส่วนขยายทำงานได้ดีเพียงใดในการตรวจทานเชิงปฏิบัตินี้
นี่เป็นบทความที่ได้รับการสนับสนุนและจัดทำขึ้นโดย Katalon เนื้อหาและความคิดเห็นที่แท้จริงเป็นความคิดเห็นของผู้เขียนแต่เพียงผู้เดียวที่รักษาความเป็นอิสระด้านบรรณาธิการแม้ว่าโพสต์จะได้รับการสนับสนุน
ภาพรวมของคุณลักษณะ
สิ่งหนึ่งที่ทำให้ Katalon Recorder แตกต่างจาก Selenium IDE ในทันทีคือมันใช้ได้กับ Chrome, Firefox และ Edge ระหว่างการตรวจสอบ ฉันติดตั้งเบราว์เซอร์ Brave ที่ใช้ Chromium ซึ่งทำงานได้อย่างสมบูรณ์
ส่วนขยายทั้งหมดได้รับการออกแบบมาเพื่อให้ผู้ทดสอบได้รับความสะดวกสบายสูงสุด โอเพ่นซอร์สและเครื่องบันทึกที่รวดเร็วช่วยให้คุณสามารถบันทึกและส่งออกสคริปต์ Selenium ได้อย่างง่ายดาย UI ที่ตรงไปตรงมาทำให้การเริ่มต้นใช้งานได้รวดเร็วและไม่ยุ่งยาก แม้ว่าคุณจะเพิ่งเริ่มใช้ระบบอัตโนมัติของเบราว์เซอร์และการทดสอบ
เครื่องยนต์ Selenium Core 3 ทำการทดสอบและทำงานอัตโนมัติอย่างรวดเร็ว อย่างที่คุณอาจจินตนาการได้ มันถูกสร้างขึ้นมาเพื่อทำงานซ้ำๆ ที่น่าเบื่อบนเบราว์เซอร์ของคุณโดยอัตโนมัติ เช่น งานประจำวันในเกม การสร้างรายงาน และการกรอกแบบฟอร์ม แต่นั่นยังห่างไกลจากทั้งหมด
ทำการทดสอบตามข้อมูลโดยนำเข้าไฟล์ CSV และ JSON คุณยังสร้างรายงานที่แชร์ได้โดยใช้แดชบอร์ดที่มองเห็นได้ด้วยข้อมูลที่รวบรวมจากภาพหน้าจอ บันทึก การวิเคราะห์ และอื่นๆ โดยผสานรวมกับ Katalon TestOps
นอกจากนี้ยังง่ายต่อการส่งออกการทดสอบไปยังเฟรมเวิร์กและภาษาต่างๆ รวมถึง Python App Dynamics, Node New Relic Synthetics, Java JUnit, Java TestNG, Java WebDriver RC +JUnit, Typescript Potractor, Python unittest, C# MSTest, C# NUnit, Robot framework , Ruby Rspec, JavaScript WebDriver.io, XML, JavasScript Puppeteer, JSON Puppeteer และ JSON Dynatrace Synthetics

คุณสมบัติที่ยอดเยี่ยมอีกอย่างหนึ่งคือโหมดมืด หากคุณเปิดโหมดมืดในระบบปฏิบัติการแล้ว Katalon Recorder ก็จะสลับด้วย สิ่งนี้ทำให้ดวงตาของคุณง่ายขึ้นมาก
เริ่มต้นใช้งาน
สิ่งที่คุณต้องทำคือติดตั้ง Katalon Recorder ลงใน Chrome, Firefox หรือ Edge โดยส่วนตัวแล้ว ฉันประทับใจที่ Edge ได้รับการสนับสนุน เนื่องจากส่วนขยายส่วนใหญ่จำกัดเฉพาะ Firefox และ Chrome เมื่อติดตั้งแล้ว คุณสามารถเปิด UI และเริ่มต้นได้

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

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

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

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

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

ต่อไป ฉันสร้างไฟล์ JSON กับผู้เขียนหลายคน เพื่อเพิ่มลงในการทำงานอัตโนมัติ คุณยังอัปโหลดไฟล์ CSV ได้หากมีรายการให้ทดสอบจำนวนมาก

สิ่งที่ฉันต้องทำคืออัปโหลดไฟล์ JSON ไปยังข้อมูลทดสอบ เพิ่มคำสั่งใหม่ไปที่จุดเริ่มต้นของการทดสอบ (loadVars) เพื่อเรียกใช้ไฟล์ JSON และเปลี่ยน Stephen King เป็น "ผู้แต่ง" ตัวแปรของฉัน ฉันยังเพิ่มคำสั่ง endLoadVars ในตอนท้ายด้วย

แทนที่จะตรวจสอบผู้แต่งคนเดียว การค้นหาซ้ำกับคนอื่นๆ ในรายการของฉัน เป็นกระบวนการที่ง่ายกว่าการทำทุกอย่างด้วยตนเอง นอกจากนี้ ฉันยังไม่ต้องกังวลเรื่องการพิมพ์ชื่อผิดโดยไม่ได้ตั้งใจ
การแสดงผลลัพธ์
เพื่อให้เห็นภาพผลลัพธ์ คุณต้องผสานรวมกับผลิตภัณฑ์ Katalon อื่น Katalon TestOps แม้ว่าจะมีเวอร์ชันพรีเมียมให้ใช้ แต่ฉันใช้เวอร์ชันฟรีเพื่อตรวจสอบเท่านั้น คุณสามารถใช้บัญชีเดียวกับที่สร้างใน Katalon Recorder เพื่อลงชื่อเข้าใช้ TestOps
เมื่อคุณได้ตั้งค่า TestOps ซึ่งส่วนใหญ่เป็นเพียงการสร้างโปรเจ็กต์และชื่อทีม คุณจะต้องโหลดรายงานของคุณ ใช้คุณลักษณะอัปโหลดรายงานและเลือกโครงการที่คุณสร้างใน TestOps ระหว่างขั้นตอนการตั้งค่า

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

ความคิดสุดท้าย
ฉันเข้าใจได้ง่ายว่าทำไมผู้ใช้ Katalon Recorder ถึงมากกว่าครึ่งล้านคน เป็นหนึ่งในเครื่องมืออัตโนมัติของเบราว์เซอร์ที่ง่ายที่สุดที่ฉันเคยใช้เป็นการส่วนตัว นอกจากนี้ ด้วยการรองรับไฟล์ CSV และ JSON คุณสามารถทดสอบข้อมูลจำนวนมากได้ในคราวเดียวโดยไม่ต้องสร้างการทดสอบแต่ละรายการ
การผสานรวมกับ TestOps เป็นโบนัสเพิ่มเติมสำหรับการแสดงภาพการทดสอบการทำงาน โดยรวมแล้ว มันเป็นส่วนขยายที่ทรงพลัง มีประสิทธิภาพ และมีประโยชน์สำหรับทุกคนที่ต้องการทำงานซ้ำ ๆ โดยอัตโนมัติและต้องการอินเทอร์เฟซที่ใช้งานง่ายเพื่อให้มันเกิดขึ้น ลองใช้ตัวเองเพื่อดูว่า Katalon Recorder จะทำให้ชีวิตคุณง่ายขึ้นได้อย่างไร