กลับไปหน้าบทความ

อ่าน 1 นาที

การทดสอบโหลดซอฟต์แวร์

คำว่า การทดสอบโหลด [ 1 ] หรือ การทดสอบความเครียด ถูกใช้ในหลายวิธีในชุมชน การทดสอบซอฟต์แวร์ ระดับมืออาชีพ โดยทั่วไป การทดสอบโหลด...

การทดสอบโหลดซอฟต์แวร์

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

ผู้ใช้ระดับเบราว์เซอร์เทียบกับผู้ใช้ระดับโปรโตคอล

ในอดีต การทดสอบโหลดทั้งหมดดำเนินการด้วยการทดสอบ API อัตโนมัติที่จำลองปริมาณการรับส่งข้อมูลผ่านการโต้ตอบพร้อมกันที่เลเยอร์โปรโตคอล (มักเรียกว่าผู้ใช้ระดับโปรโตคอลหรือ PLU) ด้วยความก้าวหน้าของคอนเทนเนอร์และโครงสร้างพื้นฐานคลาวด์ ปัจจุบันมีตัวเลือกในการทดสอบด้วยเบราว์เซอร์จริง (มักเรียกว่าผู้ใช้ระดับเบราว์เซอร์หรือ BLU) [ 3 ]แต่ละวิธีมีข้อดีสำหรับแอปพลิเคชันประเภทต่างๆ แต่โดยทั่วไปแล้ว ผู้ใช้ระดับเบราว์เซอร์จะคล้ายกับปริมาณการรับส่งข้อมูลจริงที่เว็บไซต์จะได้รับ และให้โปรไฟล์โหลดและการวัดเวลาตอบสนองที่สมจริงยิ่งขึ้น[ 4 ]แน่นอนว่า BLU เป็นวิธีการทดสอบที่แพงกว่า และไม่สามารถใช้ได้กับแอปพลิเคชันทุกประเภท โดยเฉพาะอย่างยิ่งแอปพลิเคชันที่ไม่สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์ เช่น ไคลเอนต์เดสก์ท็อปหรือแอปพลิเคชันที่ใช้ API [ 5 ]

เครื่องมือทดสอบโหลด

ชื่อเครื่องมือ ชื่อบริษัท ใบอนุญาต พิมพ์ ราคา จุดสนใจ หมายเหตุ
Apache JMeterมูลนิธิซอฟต์แวร์ Apacheใบอนุญาต Apache  2.0 ท้องถิ่น ฟรี แอปพลิเคชันเดสก์ท็อปที่เขียนด้วยภาษา Java สำหรับการทดสอบโหลดและการวัดประสิทธิภาพ
เบลซมิเตอร์บริษัท เพอร์ฟอร์ซ ซอฟต์แวร์ อิงค์ กรรมสิทธิ์บนระบบคลาวด์ เวอร์ชันฟรี, รุ่นทดลองใช้, แผนแบบชำระเงิน, ติดต่อสอบถามราคา เว็บไซต์ แอปพลิเคชันบนเว็บ แอปพลิเคชันบนมือถือ ฐานข้อมูล และสถานการณ์อื่นๆ รองรับการโหลดที่ปรับขนาดได้สูงสุดถึง 200,000 ผู้ใช้งานเบราว์เซอร์จำลองพร้อมกันจาก 8 พื้นที่ทางภูมิศาสตร์ นอกจากนี้ยังสามารถใช้สำหรับการทดสอบการบูรณาการและการทำงานได้อีกด้วย
Blitz (เลิกผลิตในปี 2018) สไปเรนท์ คอมมิวนิเคชั่นส์กรรมสิทธิ์บนระบบคลาวด์ มีให้ทดลองใช้แล้ว เว็บไซต์ แอปพลิเคชันบนมือถือ และ REST API ระบบนี้ช่วยให้สามารถจำลองผู้ใช้งานเสมือนจริงได้พร้อมกันสูงสุดถึง 50,000 คน จากสถานที่ต่างๆ ทั่วโลก
น้ำท่วม (ยุติการให้บริการในปี 2024) บริษัท ไทรเซนติส เอแพค จำกัด กรรมสิทธิ์บนระบบคลาวด์ แพ็กเกจฟรี, แพ็กเกจเสียค่าใช้จ่าย, ติดต่อสอบถามราคา การทดสอบโหลดบนเว็บเบราว์เซอร์, API และแอปพลิเคชันที่ขับเคลื่อนด้วยโปรโตคอล รองรับโหลดได้สูงสุดถึงหลายล้านผู้ใช้พร้อมกันจากทุกภูมิภาคทั่วโลก มีให้บริการบน AWS และ Azure รวมถึงการใช้งานภายในองค์กร ราคาขึ้นอยู่กับจำนวนชั่วโมงผู้ใช้เสมือนที่ใช้ในแต่ละเดือน[ 6 ] [ 7 ] [ 8 ]
แกตลิงบริษัท แกตลิง ใบอนุญาต Apache  2.0 ในพื้นที่, บนระบบคลาวด์ เวอร์ชันฟรี, รุ่นทดลองใช้, แผนแบบชำระเงิน, ติดต่อสอบถามราคา แอปพลิเคชันเว็บ Java รายงาน HTML แบบพกพา
แฮมเมอร์ดีบีจีพีแอลวี3ท้องถิ่น ฟรี ฐานข้อมูล เครื่องมือทดสอบและวัดประสิทธิภาพการโหลดฐานข้อมูล
โหลดเดอร์.io SendGrid , Inc. กรรมสิทธิ์บนระบบคลาวด์ แพ็กเกจฟรี, แพ็กเกจเสียค่าใช้จ่าย, ติดต่อสอบถามราคา แอปพลิเคชันเว็บและ API
โหลดรันเนอร์โอเพ่นเท็กซ์กรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ รุ่นใช้งานฟรีสำหรับชุมชน; รุ่นอื่นๆ: รุ่นสาธิต, ทดลองใช้ฟรี, ติดต่อสอบถามราคา โดยหลักแล้วใช้สำหรับดำเนินการทดสอบจำนวนมาก (หรือผู้ใช้เสมือนจำนวนมาก) พร้อมกัน สามารถใช้สำหรับการทดสอบหน่วยและการทดสอบการบูรณาการได้เช่นกัน
LoadUI (ขณะนี้รวมอยู่ใน ReadyAPI แล้ว) ซอฟต์แวร์สมาร์ทแบร์ยูอีพีแอลท้องถิ่น มีเวอร์ชันสาธิตให้ชม เครื่องมือทดสอบโหลดแบบข้ามแพลตฟอร์ม เน้นใช้งานกับเว็บเซอร์วิสเป็นหลัก สามารถทำงานร่วมกับsoapUIได้
ตั๊กแตนโอเพนซอร์ส ใบอนุญาต MITในพื้นที่, บนระบบคลาวด์ มีเวอร์ชันฟรีและเวอร์ชันที่ต้องเสียค่าใช้จ่ายในการใช้งานแบบโฮสต์ให้บริการ เฟรมเวิร์กที่ใช้ Python พร้อมการทดสอบโหลดที่เขียนด้วยโค้ดปกติ
เข้าสู่ระบบ VSIเข้าสู่ระบบ VSI, Inc. กรรมสิทธิ์ท้องถิ่น ดูตัวอย่าง ติดต่อสอบถามราคา ภาระงานเดสก์ท็อปเสมือน Windows
นีโอโหลดไตรเซนติสกรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ ทดลองใช้งานฟรี, ทดลองใช้แบบสาธิต, ติดต่อสอบถามราคา เว็บและมือถือ สามารถสร้างโหลดได้จากเอเจนต์ในพื้นที่หรือจากระบบคลาวด์
เปิดSTAซีราโน ใบอนุญาตสาธารณะทั่วไปของ GNU  2.0 ท้องถิ่น ฟรี เว็บเซิร์ฟเวอร์ ใช้สถาปัตยกรรมซอฟต์แวร์แบบกระจายศูนย์บนพื้นฐานของ CORBA มีไฟล์ไบนารี OpenSTA สำหรับ Windows ให้ใช้งาน
พาราซอฟต์SOAtestพาราซอฟต์กรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ ดูตัวอย่าง ติดต่อสอบถามราคา เครื่องมือทดสอบประสิทธิภาพที่ตรวจสอบการทำงานและประสิทธิภาพภายใต้ภาระงานหนัก รองรับการทดสอบ SOAtest, JUnit และส่วนประกอบแบบเบาที่ใช้ซ็อกเก็ต ตรวจจับปัญหาการทำงานพร้อมกัน
ผู้ทดสอบประสิทธิภาพเชิงเหตุผลไอบีเอ็มกรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ ติดต่อสอบถามราคา เครื่องมือทดสอบประสิทธิภาพขนาดใหญ่ที่ใช้ Eclipse เป็นหลัก สำหรับใช้ในการทดสอบประสิทธิภาพปริมาณมาก เพื่อวัดเวลาตอบสนองของระบบสำหรับแอปพลิเคชันบนเซิร์ฟเวอร์
การปิดล้อมโอเพนซอร์ส  GPLv3  หรือเวอร์ชันที่ใหม่กว่า ท้องถิ่น ฟรี เว็บเซิร์ฟเวอร์ รองรับการตรวจสอบสิทธิ์แบบพื้นฐาน, คุกกี้, HTTP, HTTPS และโปรโตคอล FTP
นักแสดงผ้าไหมไมโครโฟกัสกรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ ทดลองใช้ฟรี ติดต่อสอบถามราคาได้ เครื่องมือวิเคราะห์ประสิทธิภาพแอปพลิเคชัน พร้อมเอเจนต์เสมือนบนคลาวด์และในเครื่อง รองรับโปรโตคอลและแอปพลิเคชันส่วนใหญ่ มีใบอนุญาตใช้งาน
SoapUIซอฟต์แวร์สมาร์ทแบร์ลิขสิทธิ์ EUPL เวอร์ชัน 1.1ท้องถิ่น ฟรี
สตูดิโอทดสอบโปรเกรสเทเลริกกรรมสิทธิ์ท้องถิ่น ทดลองใช้ฟรี, รุ่นสาธิต, แผนชำระเงิน ประเมินประสิทธิภาพของเว็บไซต์หากมีผู้ใช้งานจำนวนมากเข้าชมพร้อมกัน
ทซุงโอเพนซอร์ส จีพีแอล-2.0ท้องถิ่น ฟรี เว็บเซิร์ฟเวอร์, ฐานข้อมูล, XMPP สามารถใช้เพื่อทดสอบประสิทธิภาพของเซิร์ฟเวอร์ HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, MQTT และ Jabber/XMPP ได้
Visual Studio Enterprise Edition (เลิกใช้งานแล้วหลังจาก Visual Studio 2019) ไมโครซอฟต์กรรมสิทธิ์ท้องถิ่น แผนแบบชำระเงิน Visual Studio Enterprise Edition มีเครื่องมือทดสอบโหลดที่ช่วยให้นักพัฒนาสามารถดำเนินการทดสอบต่างๆ (เว็บ หน่วย ฯลฯ) ด้วยการกำหนดค่าต่างๆ เพื่อจำลองโหลดของผู้ใช้จริง[ 9 ] Microsoft ประกาศว่า ฟังก์ชันการทดสอบ ประสิทธิภาพเว็บและโหลดถูกยกเลิกหลังจาก Visual Studio 2019
เบจิต้าใบอนุญาต MITท้องถิ่น ฟรี แอปพลิเคชัน HTTP
เว็บโหลดบริษัท ราดวิว ซอฟต์แวร์ จำกัดกรรมสิทธิ์ในพื้นที่, บนระบบคลาวด์ ทดลองใช้งานฟรี, ทดลองใช้แบบสาธิต, ติดต่อสอบถามราคา แอปพลิเคชันบนเว็บและมือถือ และ API เครื่องมือทดสอบโหลดสำหรับเว็บและแอปพลิเคชันมือถือ รวมถึงแดชบอร์ดบนเว็บสำหรับการวิเคราะห์ประสิทธิภาพการทดสอบ ใช้สำหรับโหลดขนาดใหญ่ ซึ่งสามารถสร้างได้จากระบบคลาวด์ มีใบอนุญาตใช้งาน
อ็อกโตเพอร์ฟ อ็อกโตเพอร์ฟ กรรมสิทธิ์ ระบบภายในองค์กรและระบบคลาวด์ แพ็กเกจฟรี แพ็กเกจแบบเสียค่าใช้จ่าย ติดต่อสอบถามราคา เว็บไซต์ แอปพลิเคชันบนเว็บ แอปพลิเคชันบนมือถือ ฐานข้อมูล และสถานการณ์อื่นๆ เครื่องมือทดสอบโหลดสำหรับ SaaS และ On-Premise
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Software_load_testing&oldid=1342026754 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การทดสอบโหลดซอฟต์แวร์

คำว่า การทดสอบโหลด [ 1 ] หรือ การทดสอบความเครียด ถูกใช้ในหลายวิธีในชุมชน การทดสอบซอฟต์แวร์ ระดับมืออาชีพ โดยทั่วไป การทดสอบโหลด...

ผู้ใช้ระดับเบราว์เซอร์เทียบกับผู้ใช้ระดับโปรโตคอล

ในอดีต การทดสอบโหลดทั้งหมดดำเนินการด้วยการทดสอบ API อัตโนมัติที่จำลองปริมาณการรับส่งข้อมูลผ่านการโต้ตอบพร้อมกันที่เลเยอร์โปรโตคอล (มักเรียกว่าผู้ใช้ระดับโปรโตคอลหรือ PLU) ด้วยความก้าวหน้าของคอนเทนเนอร์และโครงสร้างพื้นฐานคลาวด์...

เครื่องมือทดสอบโหลด

ชื่อเครื่องมือ ชื่อบริษัท ใบอนุญาต พิมพ์ ราคา จุดสนใจ หมายเหตุ Apache JMeter มูลนิธิซอฟต์แวร์ Apache ใบอนุญาต Apache 2.