การทดสอบ ETL - ระบบอัตโนมัติ
การทดสอบ ETL ส่วนใหญ่ทำโดยใช้สคริปต์ SQL และรวบรวมข้อมูลในสเปรดชีต วิธีนี้ในการทดสอบ ETL ช้ามากและใช้เวลานานเกิดข้อผิดพลาดได้ง่ายและดำเนินการกับข้อมูลตัวอย่าง
ความท้าทายทางเทคนิคในการทดสอบ ETL ด้วยตนเอง
ทีมทดสอบ ETL ของคุณเขียนแบบสอบถาม SQL เพื่อทดสอบข้อมูลในระบบคลังสินค้าและพวกเขาจำเป็นต้องดำเนินการด้วยตนเองโดยใช้โปรแกรมแก้ไข SQL จากนั้นใส่ข้อมูลลงในสเปรดชีต Excel และเปรียบเทียบด้วยตนเอง กระบวนการนี้ใช้เวลานานใช้ทรัพยากรมากและไม่มีประสิทธิภาพ
มีเครื่องมือมากมายในตลาดเพื่อทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ เครื่องมือทดสอบ ETL ที่พบบ่อยที่สุด ได้แก่ QuerySurge และ Informatica Data Validation
QuerySurge
QuerySurge เป็นโซลูชันการทดสอบข้อมูลที่ออกแบบมาสำหรับการทดสอบ Big Data, Data Warehouses และกระบวนการ ETL สามารถทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติและเข้ากันได้ดีกับกลยุทธ์ DevOps ของคุณ
คุณสมบัติที่สำคัญของ QuerySurge มีดังนี้ -
มี Query Wizards เพื่อสร้าง QueryPairs ทดสอบอย่างรวดเร็วและง่ายดายโดยที่ผู้ใช้ไม่ต้องเขียน SQL ใด ๆ
มีไลบรารีการออกแบบพร้อมตัวอย่างแบบสอบถามที่ใช้ซ้ำได้ คุณสามารถสร้าง QueryPairs แบบกำหนดเองได้เช่นกัน
สามารถเปรียบเทียบข้อมูลจากไฟล์ต้นทางและที่เก็บข้อมูลกับคลังข้อมูลเป้าหมายหรือที่เก็บข้อมูลขนาดใหญ่
สามารถเปรียบเทียบแถวและคอลัมน์ข้อมูลนับล้านในไม่กี่นาที
ช่วยให้ผู้ใช้สามารถกำหนดเวลาการทดสอบเพื่อเรียกใช้ (1) ทันที (2) วันที่ / เวลาใดก็ได้หรือ (3) โดยอัตโนมัติหลังจากเหตุการณ์สิ้นสุดลง
สามารถสร้างรายงานข้อมูลดูการอัปเดตและส่งอีเมลผลลัพธ์อัตโนมัติไปยังทีมของคุณ
เพื่อทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติเครื่องมือ ETL ของคุณควรเริ่ม QuerySurge ผ่านทางบรรทัดคำสั่ง API หลังจากที่ซอฟต์แวร์ ETL เสร็จสิ้นกระบวนการโหลด
QuerySurge จะทำงานโดยอัตโนมัติและไม่ต้องดูแลดำเนินการทดสอบทั้งหมดจากนั้นส่งอีเมลถึงทุกคนในทีมพร้อมผลลัพธ์
เช่นเดียวกับ QuerySurge Informatica Data Validation มีเครื่องมือทดสอบ ETL ที่ช่วยให้คุณเร่งและทำให้กระบวนการทดสอบ ETL เป็นไปโดยอัตโนมัติในสภาพแวดล้อมการพัฒนาและการผลิต ช่วยให้คุณสามารถส่งมอบการทดสอบที่สมบูรณ์ทำซ้ำได้และตรวจสอบได้โดยใช้เวลาน้อยลง ไม่ต้องใช้ทักษะการเขียนโปรแกรม!