Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อธิบายกรอบการทำงานที่ขับเคลื่อนด้วยข้อมูล


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

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

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

การพัฒนาเฟรมเวิร์กที่ขับเคลื่อนด้วยข้อมูลต้องใช้ความรู้ด้านการเขียนโปรแกรมที่มีทักษะ กรณีทดสอบรับข้อมูลอินพุตที่จำเป็นจากทรัพยากรภายนอก เช่น excel, csv, txt, xml และอื่นๆ ในไฟล์และเก็บไว้ในตัวแปรเป็นคู่ของค่าคีย์ ในระหว่างการดำเนินการจริง ตัวแปรเหล่านี้มีจุดประสงค์ทั้งเป็นอินพุตและจุดตรวจสอบ

ในกรอบที่ขับเคลื่อนด้วยข้อมูล ควรมีเทคนิคการเขียนโปรแกรมที่มีประสิทธิภาพเพื่ออ่านและเขียนข้อมูลจากไฟล์ภายนอก กระบวนการนี้เกี่ยวข้องกับ −

  • ตั้งค่าและสร้างไฟล์ภายนอกที่มีข้อมูลการทดสอบและผลลัพธ์ที่คาดหวัง

  • พัฒนากลไกในการป้อนข้อมูลเหล่านั้นไปยังสคริปต์ทดสอบ

ข้อดีของ data driven framework แสดงไว้ด้านล่าง -

  • ลดจำนวนสคริปต์ทดสอบที่ต้องพัฒนา เนื่องจากสามารถใช้ข้อมูลในชุดค่าผสมต่างๆ เพื่อครอบคลุมสถานการณ์ต่างๆ ได้

  • การแก้ไขใดๆ ในการป้อนข้อมูลทดสอบไม่จำเป็นต้องมีการเปลี่ยนแปลงโค้ดใดๆ

  • ปรับขนาดได้และดูแลรักษาง่าย

  • สามารถใช้ข้อมูลได้มากกว่าหนึ่งชุดในชุดค่าผสมมากกว่าหนึ่งชุดเพื่อทดสอบการทำงานใดๆ