การทดสอบปริมาตรคืออะไร? เรียนรู้ด้วยตัวอย่าง
การทดสอบปริมาตรคืออะไร?
การทดสอบปริมาตร เป็นการทดสอบซอฟต์แวร์ประเภทหนึ่งโดยที่ซอฟต์แวร์อยู่ภายใต้ข้อมูลจำนวนมหาศาล มันก็เรียกอีกอย่างว่า การทดสอบน้ำท่วม การทดสอบปริมาณจะทำเพื่อวิเคราะห์ประสิทธิภาพของระบบโดยการเพิ่มปริมาณข้อมูลในฐานข้อมูล
ด้วยความช่วยเหลือของการทดสอบปริมาณ คุณสามารถศึกษาผลกระทบต่อเวลาตอบสนองและพฤติกรรมของระบบได้เมื่อสัมผัสกับข้อมูลปริมาณมาก
ตัวอย่างเช่น การทดสอบพฤติกรรมของไซต์เพลงเมื่อมีผู้ใช้หลายล้านคนดาวน์โหลดเพลง
ประโยชน์ของการทดสอบปริมาตร
- การระบุปัญหาการโหลดจะช่วยประหยัดเงินได้มาก ซึ่งหากไม่มีปัญหานี้ จะต้องนำไปใช้ในการบำรุงรักษาแอปพลิเคชัน
- ช่วยในการเริ่มต้นแผนการขยายขนาดได้รวดเร็วยิ่งขึ้น
- การระบุปัญหาคอขวดตั้งแต่เนิ่นๆ
- ช่วยให้มั่นใจได้ว่าระบบของคุณสามารถใช้งานในโลกแห่งความเป็นจริงได้แล้ว
ทำไมต้องทำ Volume Test
วัตถุประสงค์ของการดำเนินการทดสอบปริมาตรคือ
- ตรวจสอบประสิทธิภาพของระบบด้วยปริมาณข้อมูลที่เพิ่มขึ้นในฐานข้อมูล
- เพื่อระบุปัญหาที่อาจเกิดขึ้นกับข้อมูลจำนวนมาก
- เพื่อหาจุดที่ความเสถียรของระบบลดลง
- การทดสอบปริมาตรจะช่วยระบุความจุของระบบหรือแอปพลิเคชัน - ปริมาตรปกติและปริมาณมาก
วิธีทำ Volume Test
ในการทดสอบปริมาตร จำเป็นต้องทดสอบสิ่งต่อไปนี้
- ทดสอบเพื่อดูว่าข้อมูลสูญหายหรือไม่
- ตรวจสอบเวลาตอบสนองของระบบ
- ตรวจสอบว่าข้อมูลถูกจัดเก็บอย่างถูกต้องหรือไม่
- ตรวจสอบว่าข้อมูลถูกเขียนทับโดยไม่มีการแจ้งเตือนใดๆ หรือไม่
- ตรวจสอบคำเตือนและข้อความแสดงข้อผิดพลาด ไม่ว่าจะเป็นปัญหาเกี่ยวกับระดับเสียงหรือไม่
- ตรวจสอบว่าข้อมูลที่มีปริมาณมากส่งผลต่อความเร็วในการประมวลผลหรือไม่
- ระบบมีทรัพยากรหน่วยความจำที่จำเป็นหรือไม่
- ทำการทดสอบปริมาตรกับทั้งระบบหรือไม่
- มีความเสี่ยงหรือไม่หากปริมาณข้อมูลมากกว่าที่กำหนด
- มีการรับประกันใดๆ ว่าจะไม่มีวันที่ปริมาณมากเกินกว่าที่ระบุไว้หรือไม่
แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบในปริมาณมาก
แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบในปริมาณมากคือ
- หยุดเซิร์ฟเวอร์ทั้งหมดและตรวจสอบบันทึกทั้งหมด
- ก่อนการทดสอบโหลดจะรันสถานการณ์จำลองของแอปพลิเคชันด้วยตนเอง
- เพื่อผลลัพธ์ที่มีประโยชน์ที่สุดให้แบ่งจำนวนผู้ใช้ออก
- เพื่อเอาชนะข้อจำกัดด้านใบอนุญาต ให้สร้างสมดุลเวลาคิด
- ระมัดระวังกับการสร้างใหม่
- วิเคราะห์กรณีการใช้งานเพื่อการปรับปรุงเมื่อมีการสร้างพื้นฐานแล้ว
- การทดสอบปริมาตรซ้ำๆ บางส่วนจะเป็นสิ่งที่หลีกเลี่ยงไม่ได้ ในกรณีที่เกิดปัญหาคอขวดด้านประสิทธิภาพ
การทดสอบปริมาตรเทียบกับการทดสอบโหลด
การทดสอบปริมาตร | โหลดการทดสอบ |
---|---|
|
|
|
|
ความท้าทายในการทดสอบปริมาตร
- การกระจายตัวของหน่วยความจำสร้างได้ยาก
- การสร้างคีย์แบบไดนามิก
- เชิงสัมพันธ์ Integrity ของข้อมูลที่สร้างขึ้น
สรุป
- In วิศวกรรมซอฟต์แวร์, การทดสอบปริมาณเป็นวิธีหนึ่งในการตรวจสอบประสิทธิภาพของระบบสำหรับการโหลดข้อมูลที่สูง
- เป็นการทดสอบที่ไม่ใช้งาน
- การแบ่งส่วนของหน่วยความจำสร้างได้ยากและมีความสัมพันธ์ Integrity ของข้อมูลที่สร้างขึ้นเป็นความท้าทายบางประการของการทดสอบปริมาณ