ความหมายของ JMeterวิธีการทำงาน
⚡ สรุปอย่างชาญฉลาด
JMeter เป็นโอเพนซอร์ส Java ซอฟต์แวร์จาก Apache Software Foundation ซึ่งเป็นการทดสอบโหลดพฤติกรรมการทำงานและวัดประสิทธิภาพ โดยจำลองผู้ใช้งานพร้อมกันจำนวนมากในแอปพลิเคชันเว็บ ฐานข้อมูล FTP และบริการอื่นๆ

ความหมายของ JMeter- ทำไมมันถึงใช้?
การขอ Apache JMeterTM บริสุทธิ์ Java โอเพนซอร์ส ซอฟต์แวร์ซึ่งได้รับการพัฒนาครั้งแรกโดย Stefano Mazzocchi จาก อาปาเช่ ซอฟต์แวร์ Foundationออกแบบมาเพื่อโหลดพฤติกรรมการทดสอบและวัดประสิทธิภาพ คุณสามารถใช้ได้ JMeter เพื่อวิเคราะห์และวัดประสิทธิภาพของเว็บแอปพลิเคชั่นหรือบริการที่หลากหลาย ผลงาน การทดสอบ หมายถึงการทดสอบเว็บแอปพลิเคชันกับภาระงานหนัก การรับส่งข้อมูลผู้ใช้หลายรายพร้อมกัน JMeter เดิมใช้สำหรับทดสอบแอปพลิเคชันเว็บหรือแอปพลิเคชัน FTP ปัจจุบันใช้สำหรับการทดสอบการทำงาน การทดสอบเซิร์ฟเวอร์ฐานข้อมูล ฯลฯ
ทำไม JMeter?
คุณเคย การทดสอบ เว็บเซิร์ฟเวอร์เพื่อให้ทราบว่ามันทำงานได้อย่างมีประสิทธิภาพเพียงใด? เว็บเซิร์ฟเวอร์สามารถรองรับผู้ใช้พร้อมกันได้กี่คน?
สมมติว่าวันหนึ่งเจ้านายของคุณขอให้คุณทำ การทดสอบประสิทธิภาพ of www.google.com สำหรับผู้ใช้ 100 คน คุณจะทำอย่างไร?
เป็นไปไม่ได้ที่จะจัดให้คน 100 คนใช้พีซีและอินเทอร์เน็ตเข้าถึง google.com พร้อมกัน ลองนึกถึงความต้องการโครงสร้างพื้นฐานเมื่อคุณทดสอบกับผู้ใช้ 10000 คน (จำนวนน้อยสำหรับไซต์อย่าง google) ดังนั้น คุณจึงต้องใช้เครื่องมือซอฟต์แวร์เช่น JMeter ที่จะจำลองพฤติกรรมผู้ใช้จริงและทดสอบประสิทธิภาพ/โหลดเว็บไซต์ของคุณ
JMeter ข้อดี
JMeter ข้อดีมีอธิบายไว้ดังภาพด้านล่าง
- ใบอนุญาตโอเพ่นซอร์ส: JMeter ฟรีทั้งหมด อนุญาตให้นักพัฒนาใช้ซอร์สโค้ดเพื่อการพัฒนา
- GUI ที่เป็นมิตร: JMeter ใช้งานง่ายมากและไม่ต้องใช้เวลาในการทำความคุ้นเคย
- แพลตฟอร์มอิสระ: JMeter มีความบริสุทธิ์ 100% Java แอปพลิเคชันเดสก์ท็อป จึงสามารถทำงานบนหลายแพลตฟอร์มได้
- เฟรมเวิร์กมัลติเธรดแบบเต็ม. JMeter อนุญาตให้มีการสุ่มตัวอย่างฟังก์ชันต่างๆ พร้อมกันและพร้อมกันโดยใช้กลุ่มเธรดแยกกัน
- เห็นภาพผลการทดสอบ: ผลการทดสอบสามารถแสดงในรูปแบบต่างๆ เช่น แผนภูมิ ตาราง ต้นไม้ และไฟล์บันทึก
- ติดตั้งง่าย: คุณเพียงแค่คัดลอกและเรียกใช้ไฟล์ *.bat เพื่อเรียกใช้ JMeter- ไม่จำเป็นต้องติดตั้ง
- ขยายได้สูง: คุณสามารถเขียนแบบทดสอบของคุณเองได้ JMeter ยังรองรับปลั๊กอินการแสดงภาพช่วยให้คุณสามารถขยายการทดสอบของคุณได้
- กลยุทธ์การทดสอบหลายรายการ: JMeter รองรับกลยุทธ์การทดสอบมากมายเช่น โหลดการทดสอบ, การทดสอบแบบกระจาย และ การทดสอบสมรรถนะ.
- การจำลอง: JMeter สามารถจำลองผู้ใช้หลายรายด้วยเธรดที่เกิดขึ้นพร้อมกัน สร้างภาระหนักให้กับแอปพลิเคชันเว็บภายใต้การทดสอบ
- รองรับหลายโปรโตคอล: JMeter ไม่เพียงแต่สนับสนุนการทดสอบแอปพลิเคชันเว็บเท่านั้น แต่ยังประเมินประสิทธิภาพของเซิร์ฟเวอร์ฐานข้อมูลอีกด้วย โปรโตคอลพื้นฐานทั้งหมดเช่น HTTP, JDBC, LDAP, SOAP, JMS และ FTP ได้รับการสนับสนุนโดย JMeter
- บันทึกและเล่น - บันทึก กิจกรรมของผู้ใช้บนเบราว์เซอร์และจำลองในเว็บแอปพลิเคชันโดยใช้ JMeter
- การทดสอบสคริปต์: JMeter สามารถผสานรวมเข้ากับ Bean Shell ได้ & Selenium สำหรับการทดสอบอัตโนมัติ
อย่างไร JMeter ทำงานอย่างไร
ขั้นตอนการทำงานพื้นฐานของ JMeter ดังแสดงในรูปด้านล่าง
JMeter จำลองกลุ่มผู้ใช้ที่ส่งคำขอไปยังเซิร์ฟเวอร์เป้าหมาย และส่งคืนข้อมูลสถิติของเซิร์ฟเวอร์เป้าหมายผ่านไดอะแกรมกราฟิก
ขั้นตอนการทำงานที่เสร็จสมบูรณ์ของ JMeter ดังแสดงในรูปด้านล่าง
JMeter ประวัติรุ่น
| เวอร์ชั่น | Descriptไอออน |
|---|---|
| 1 | เปิดตัวอย่างเป็นทางการครั้งแรก |
| 2.13 | Java 6+ |
| 3 | Java 7+ |
| 3.1 | Java 7+ |
| 3.2 | Java 8+ |
| 3.3 | Java 8 |
| 4 | Java 8 / 9 |


.png)


.png)
.png)