Là gì JMeter? Giới thiệu & Công dụng

Là gì JMeter? Tại sao nó được sử dụng?

Apache JMeterTM là tinh khiết Java mã nguồn mở phần mềm được phát triển đầu tiên bởi Stefano Mazzocchi của Apache Phần mềm Foundation, được thiết kế để tải thử nghiệm hành vi chức năng và đo lường hiệu suất. Bạn có thể dùng JMeter để phân tích và đo lường hiệu suất của ứng dụng web hoặc nhiều dịch vụ khác nhau. Hiệu suất Kiểm tra có nghĩa là thử nghiệm một ứng dụng web với tải nặng, lưu lượng truy cập nhiều người dùng đồng thời. JMeter ban đầu được sử dụng để thử nghiệm Ứng dụng Web hoặc ứng dụng FTP. Ngày nay, nó được sử dụng để kiểm tra chức năng, kiểm tra máy chủ cơ sở dữ liệu, v.v.

Apache JMeter

Tại sao JMeter?

Giới thiệu về JMeter

Bạn có bao giờ thử nghiệm một máy chủ web để biết nó hoạt động hiệu quả như thế nào? Một máy chủ web có thể xử lý bao nhiêu người dùng đồng thời?

Giả sử một ngày nào đó sếp của bạn yêu cầu bạn làm kiểm tra năng suất of www.google.com cho 100 người dùng. Bạn sẽ làm gì?

Giới thiệu về JMeter

Không khả thi khi sắp xếp 100 người có máy tính và truy cập internet cùng lúc truy cập google.com Hãy nghĩ đến yêu cầu về cơ sở hạ tầng khi bạn thử nghiệm cho 10000 người dùng (một con số nhỏ đối với một trang web như google). Do đó, bạn cần một công cụ phần mềm như JMeter điều đó sẽ mô phỏng hành vi của người dùng thực và kiểm tra hiệu suất/tải trang web của bạn.

JMeter Ưu điểm

JMeter Ưu điểm được mô tả như hình dưới đây

JMeter Ưu điểm

  • Giấy phép nguồn mở: JMeter hoàn toàn miễn phí, cho phép nhà phát triển sử dụng mã nguồn để phát triển
  • GUI thân thiện: JMeter cực kỳ dễ sử dụng và không mất thời gian để làm quen với nó
  • Nền tảng độc lập: JMeter là 100% tinh khiết Java ứng dụng máy tính để bàn. Vì vậy nó có thể chạy trên nhiều nền tảng
  • Khung đa luồng đầy đủ. JMeter cho phép lấy mẫu đồng thời và đồng thời các chức năng khác nhau bởi một nhóm luồng riêng biệt
  • Trực quan hóa kết quả kiểm tra: Kết quả kiểm tra có thể được hiển thị ở định dạng khác như biểu đồ, bảng, cây và tệp nhật ký
  • Dễ dàng cài đặt: Các bạn chỉ cần copy và chạy file *.bat để chạy JMeter. Không cần cài đặt.
  • Có khả năng mở rộng cao: Bạn có thể viết bài kiểm tra của riêng bạn. JMeter cũng hỗ trợ các plugin trực quan cho phép bạn mở rộng thử nghiệm của mình
  • Chiến lược thử nghiệm nhiều lần: JMeter hỗ trợ nhiều chiến lược thử nghiệm như Kiểm tra Tải, Thử nghiệm phân phối và Thử nghiệm chức năng.
  • Mô phỏng: JMeter có thể mô phỏng nhiều người dùng với các luồng đồng thời, tạo tải nặng cho ứng dụng web đang được thử nghiệm
  • Hỗ trợ đa giao thức: JMeter không chỉ hỗ trợ kiểm tra ứng dụng web mà còn đánh giá hiệu suất máy chủ cơ sở dữ liệu. Tất cả các giao thức cơ bản như HTTP, JDBC, LDAP, SOAP, JMS và FTP đều được hỗ trợ bởi JMeter
  • Ghi và phát lại Kỷ lục hoạt động của người dùng trên trình duyệt và mô phỏng chúng trong ứng dụng web bằng cách sử dụng JMeter
  • Kiểm tra tập lệnh: Jmeter có thể được tích hợp với Bean Shell & Selenium để thử nghiệm tự động.

Làm thế nào để JMeter làm việc?

Quy trình làm việc cơ bản của JMeter như thể hiện trong các hình dưới đây

JMeter mô phỏng một nhóm người dùng gửi yêu cầu đến máy chủ mục tiêu và trả về thông tin thống kê của máy chủ mục tiêu thông qua sơ đồ đồ họa

JMeter đang làm việc

Quy trình làm việc đã hoàn thành của JMeter như thể hiện trong hình dưới đây

JMeter đang làm việc

Lịch sử phiên bản Jmeter

phiên bản Mô tả
1 phát hành chính thức đầu tiên
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9