Cách tải xuống và cài đặt Apache JMeter (Windows)

⚡ Tóm tắt thông minh

Tải về và cài đặt Apache JMeter gồm bốn bước — cài đặt phần mềm tương thích Java thời gian chạy, tải xuống JMeter Tải xuống tệp nhị phân, giải nén và chạy ở chế độ giao diện đồ họa (GUI), máy chủ hoặc dòng lệnh. Quy trình tương tự cũng áp dụng cho các tệp khác. Windows, macOSvà Linux vì JMeter là một trong sạch Java ứng dụng.

  • Bắt đầu với Java: Lắp đặt dòng điện Java 8+ JDK hoặc JRE và xác minh bằng java -version trước khi tải JMeter.
  • 📥 Chọn hệ nhị phân: Tải xuống tệp nhị phân zip hoặc tgz mới nhất từ ​​jmeter.apache.org và giải nén — không cần trình cài đặt.
  • 🖥️ Chọn chế độ phù hợp: Sử dụng chế độ giao diện đồ họa (GUI) để xây dựng kế hoạch kiểm thử, chế độ không có giao diện đồ họa (non-GUI) để thực thi và chế độ máy chủ để phân tán tải.
  • 📦 Thêm các gói tùy chọn: Java trình biên dịch, trình phân tích cú pháp XML SAX, thư viện thư điện tử và trình điều khiển JDBC mở rộng JMeter theo các giao thức bạn cần.
  • 🤖 Sử dụng trí tuệ nhân tạo để hỗ trợ: Các công cụ AI giải thích các kịch bản JMX, đề xuất cài đặt nhóm luồng và chuyển đổi các kịch bản bằng tiếng Anh thông thường thành mã có thể chạy được. JMeter kế hoạch kiểm tra.

Cách tải xuống và cài đặt Apache JMeter

OperaHỗ trợ hệ thống ting cho JMeter

JMeter là một tinh khiết Java ứng dụng này hoạt động chính xác trên bất kỳ hệ điều hành nào có khả năng tương thích. Java thời gian chạy. Các nền tảng được hỗ trợ chính thức bao gồm:

  • Windows
  • macOS
  • Linux (bao gồm) Ubuntu(Debian, CentOS và các hệ điều hành khác)

Các bước cài đặt JMeter

Bước 1) Cài đặt Java

Bởi vì JMeter là một trong sạch Java Ứng dụng máy tính để bàn này cần phải tuân thủ đầy đủ các quy định. Java JDK 8 trở lên (phiên bản cũ hơn) JMeter các bản phát hành cũng được hỗ trợ Java 6). Tải xuống và cài đặt phiên bản mới nhất Java Bộ công cụ phát triển SE từ Oracle Java trang tải xuống hoặc sử dụng bản phân phối OpenJDK như Adoptium, Microsoft Bản dựng OpenJDK, hoặc Amazon Đúng vậy.

đặt Java

Sau khi quá trình cài đặt hoàn tất, hãy xác minh JDK bằng cách kiểm tra như sau:

  • mở Thiết bị đầu cuối on Windows, macOS, hoặc Linux.
  • chạy java -version.

Nếu Java Quá trình cài đặt runtime đã thành công, phiên bản được in ra terminal như hình bên dưới.

Kết quả lệnh `java -version`

Nếu không có gì được in ra, hãy cài đặt lại. Java Thời gian chạy SE. Xem hướng dẫn này để được hướng dẫn đầy đủ.

Bước 2) Tải xuống JMeter

Tải xuống phiên bản nhị phân mới nhất từ... Apache JMeter trang tải xuốngĐường ổn định hiện tại là... JMeter Dòng 5.x, yêu cầu Java 8 trở lên. Các bài viết và ảnh chụp màn hình cũ hơn có thể tham khảo JMeter Dù là phiên bản 4.x hay 2.9, quy trình cài đặt đều giống nhau.

Chọn Tập tin nhị phân Tệp (zip hoặc tgz) như hình bên dưới.

Tải về Apache JMeter

Bước 3) Cài đặt

JMeter Việc cài đặt cực kỳ đơn giản — không có trình hướng dẫn cài đặt nào cả. Chỉ cần giải nén tệp tin vào thư mục bạn muốn. JMeter Để bắt đầu, và quá trình cài đặt đã hoàn tất. Cấu trúc thư mục trông như sau:

JMeter Cấu trúc thư mục

Các thư mục bên trong JMeter Thư mục này phục vụ các mục đích sau:

  • / thùng rác — kịch bản bắt đầu JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • / docs - JMeter tài liệu hướng dẫn.
  • /bổ sung — Các nội dung bổ sung và kịch bản mẫu liên quan đến loài kiến.
  • / lib — bên thứ ba Java thư viện được sử dụng bởi JMeter.
  • /lib/ext — cốt lõi JMeter Các tệp jar và triển khai giao thức.
  • /lib/junit - JUnit thư viện dùng để JUnit các mẫu thử.
  • /printable_docs — Tài liệu HTML có thể in được.

Bước 4) Khởi chạy JMeter

JMeter có thể khởi động ở ba chế độ, mỗi chế độ phù hợp với một trường hợp sử dụng khác nhau:

  • Chế độ GUI Dùng để xây dựng và gỡ lỗi các kế hoạch kiểm thử.
  • Chế độ máy chủ Dùng để kiểm thử phân tán trên nhiều máy tính.
  • Chế độ dòng lệnh (không có giao diện đồ họa) Dành cho các đợt chạy thử nghiệm sản xuất.

Bắt đầu JMeter ở chế độ GUI

On Windows, chạy /bin/jmeter.bat. Trên macOS hoặc Linux, chạy /bin/jmeter. Các JMeter Giao diện người dùng được khởi chạy như hình bên dưới.

Bắt đầu JMeter ở chế độ GUI

Ảnh chụp màn hình có chú thích bên dưới làm nổi bật các yếu tố chính. JMeter Các thành phần giao diện người dùng đồ họa (GUI) — Cây kế hoạch kiểm thử, Workbench và trình chỉnh sửa phần tử bên phải.

JMeter Thành phần GUI

Cách chạy JMeter ở chế độ không có GUI

Bắt đầu JMeter ở Chế độ máy chủ

Chế độ máy chủ được sử dụng cho kiểm thử phân tán với cấu trúc máy chủ-máy khách. JMeter Chạy trong máy chủ chế độ trên mỗi máy phát điện tải và trong GUI chế độ (bộ điều khiển) trên máy trạm của người dùng.

Để khởi động chế độ máy chủ, hãy chạy lệnh sau: bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS và Linux.

Bắt đầu JMeter ở Chế độ máy chủ

Bắt đầu JMeter ở Chế độ Dòng lệnh

JMeterGiao diện người dùng đồ họa (GUI) của chương trình tiêu tốn đáng kể bộ nhớ và CPU, vì vậy các lần chạy tải sản xuất nên luôn được thực hiện ở chế độ không có GUI để giải phóng các tài nguyên đó cho việc tạo tải thực tế.

Tùy chọn dòng lệnh

Ví dụ dòng lệnh:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

Các công tắc chính:

  • -n — Chạy ở chế độ không có giao diện đồ họa.
  • -t — Đường dẫn đến kế hoạch kiểm thử JMX.
  • -l — Tệp nhật ký đầu ra (JTL).
  • -H, -P — Máy chủ proxy và cổng nếu cần sử dụng proxy.

JMeter chạy không có giao diện người dùng

Gói bổ sung

Tùy thuộc vào các giao thức và báo cáo bạn cần, hãy cài đặt một hoặc nhiều gói tùy chọn bên dưới.

  • Java Trình biên dịch — cần thiết để xây dựng JMeter Nguồn hoặc để biên dịch các plugin tùy chỉnh.
  • Trình phân tích cú pháp XML SAX - Các API đơn giản cho XML Đây là một trình phân tích cú pháp XML thay thế dành cho các tải trọng XML rất lớn.
  • Email hỗ trợ - JMeter Đi kèm với các trình lấy mẫu SMTP, POP3(S) và IMAP(S) và cũng có thể gửi email khi quá trình kiểm tra hoàn tất.
  • Trình điều khiển JDBC — Cài đặt tệp jar trình điều khiển phù hợp để kiểm tra máy chủ cơ sở dữ liệu thông qua JDBC Sampler.
  • Trình quản lý plugin - JMeter Trình quản lý Plugin cung cấp quyền truy cập chỉ bằng một cú nhấp chuột vào các plugin cộng đồng như PerfMon và Custom Thread Groups.

Sử dụng JMeter trên Linux

Chạy JMeter on Linux hoàn toàn giống với việc chạy nó trên Windows — gọi một kịch bản shell từ bin/:

  • jmeter — ra mắt JMeterChế độ giao diện đồ họa (GUI) mặc định.
  • jmeter-server — bắt đầu JMeter ở chế độ máy chủ (gọi tập lệnh chính với các đối số phù hợp).
  • jmeter.sh — Trình khởi chạy cơ bản không chỉ định tùy chọn JVM nào.
  • mirror-server.sh — điều hành JMeter Máy chủ sao lưu ở chế độ không có giao diện đồ họa.
  • shutdown.sh — Dừng một cách nhẹ nhàng một phiên bản không có giao diện người dùng.
  • stoptest.sh — Dừng đột ngột một phiên bản không có giao diện đồ họa.

Xử lý sự cố JMeter Thi công

Các sự cố thường gặp trong quá trình cài đặt mới và cách khắc phục:

  • “Java không được nhận diện” trên Windows: thêm JDK bin Thêm thư mục vào biến môi trường PATH và mở lại cửa sổ terminal.
  • JMeter Giao diện người dùng đồ họa (GUI) không khởi động: xác nhận Java Phiên bản 8 trở lên nằm trên PATH với java -version; các phiên bản JRE cũ hơn không còn hỗ trợ các phiên bản gần đây. JMeter phát hành.
  • Các vấn đề về phông chữ HiDPI: chỉnh sửa bin/jmeter.properties và bỏ ghi chú jmeter.hidpi.mode=true với hệ số tỷ lệ phù hợp.
  • Lỗi tràn bộ nhớ heap trong các bài kiểm tra lớn: nâng cao HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • Lỗi RMI ở chế độ máy chủ: định server.rmi.ssl.disable=true in jmeter.properties cho một mạng lưới phòng thí nghiệm biệt lập.

Câu Hỏi Thường Gặp

Apache JMeter Đây là một công cụ kiểm thử tải mã nguồn mở được sử dụng để đánh giá hiệu năng của các ứng dụng web, API REST, cơ sở dữ liệu và hàng đợi tin nhắn. Nó mô phỏng người dùng ảo đồng thời để đo thời gian phản hồi, thông lượng và độ ổn định.

mới đây JMeter Các bản phát hành 5.x yêu cầu Java 8 trở lên; Java 11 và Java 17 được sử dụng rộng rãi. Cũ hơn JMeter các bản phát hành được hỗ trợ Java Phiên bản 6 hoặc 7 là phù hợp, nhưng các bản cài đặt hiện đại luôn nên đi kèm với JDK LTS hiện tại.

Chế độ giao diện đồ họa (GUI) dùng để thiết kế và gỡ lỗi các kế hoạch kiểm thử; nó tiêu tốn quá nhiều bộ nhớ cho các lần chạy tải thực tế. Chế độ không có GUI (dòng lệnh) thực thi tệp JMX với mức tiêu hao bộ nhớ tối thiểu và là bắt buộc đối với bất kỳ bài kiểm thử tải nào ở cấp độ sản xuất.

Cài đặt JDK bằng Homebrew (brew install temurin), tải xuống JMeter Tệp nhị phân tgz, giải nén nó thành /opt/jmetervà ra mắt với bin/jmeter. Bạn cũng có thể cài đặt JMeter trực tiếp với brew install jmeter.

Từ bin thư mục, chạy jmeter -v. JMeter in ra phiên bản của nó, Java phiên bản và thông báo giấy phép. Nếu bạn thấy lỗi, hãy kiểm tra xem JAVA_HOME và PATH có trỏ đến một JDK đang hoạt động hay không.

Chỉnh sửa bin/jmeter trên Linux/macOS or bin/jmeter.bat on Windows và nâng cao HEAP biến — ví dụ, HEAP="-Xms2g -Xmx8g". Khởi động lại JMeter để vùng nhớ mới có hiệu lực.

Trợ lý AI giải thích các kịch bản JMX bằng ngôn ngữ dễ hiểu, đề xuất cài đặt nhóm luồng cho tải người dùng mục tiêu, gợi ý các khẳng định và dịch thuật.URL bắt giữ thành JMeter Các bộ lấy mẫu HTTP sẵn sàng để tích hợp vào kế hoạch kiểm thử.

Đúng vậy. Các công cụ AI chuyển đổi một kịch bản bằng tiếng Anh đơn giản như "mô phỏng 200 người dùng truy cập API thanh toán trong 5 phút" thành một tệp JMX với Nhóm luồng, bộ lấy mẫu HTTP, trình lắng nghe và tập dữ liệu CSV phù hợp, sẵn sàng để chạy.

Tóm tắt bài viết này với: