ความแตกต่างระหว่างการทดสอบการโหลดและการทดสอบสมรรถนะ ความแตกต่างระหว่าง

Anonim

การทดสอบการโหลดและการทดสอบสมรรถนะ

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

การโหลดและการทดสอบประสิทธิภาพมักใช้ในวิศวกรรมซอฟต์แวร์เพื่อให้มีมุมมองที่สมจริงในการทำงานของซอฟต์แวร์ หากประสิทธิภาพต่ำกว่าระดับที่ยอมรับได้การปรับแต่งหรือการปรับปรุงต้องทำ พื้นที่ที่จำเป็นต้องปรับแต่งยังสามารถสัมผัสได้จากการทดสอบโหลดและประสิทธิภาพ

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

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

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

สรุป:

1. การทดสอบการโหลดเป็นส่วนหนึ่งของการทดสอบประสิทธิภาพ

2 การทดสอบประสิทธิภาพมีเป้าหมายเพื่อปรับปรุงประสิทธิภาพโดยรวมโดยการค้นหาข้อบกพร่องและปัญหาคอขวด

3 การทดสอบการโหลดจะมุ่งเน้นไปที่การตอบสนองของระบบเมื่ออยู่ภายใต้แรงที่หนักมาก