❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up

Hướng dẫn cách cài đặt JMeter

  • Blog
  • Manual Testing
Hướng dẫn cách cài đặt JMeter

Hướng dẫn cách cài đặt JMeter

  • Anh Tester
  • Manual Testing
  • 43687
Ở bài trước mình đã giới thiệu với các bạn tìm hiểu khái quát về JMeter. Hôm nay mình sẽ giới thiệu với các bạn về cách cài đặt JMeter. Let's go!

I. Cài đặt trên Window

Điều kiện: Vì JMeter viết bằng Javav nên để chạy được JMeter thì chúng ta phải cài đặt JRE hoặc JDK. Nếu chưa cài đặt Java thì bạn có thể tham khảo trang sau đây: https://jmetervietnam.wordpress.com/2019/02/15/bai-2-huong-dan-cai-dat-java/

Bước 1: Đi đến trang web Apache của JMeter để download: https://jmeter.apache.org/download_jmeter.cgi 

https://jmeter.apache.org/download_jmeter 

Click vào apache-jmeter-5.3.zip để download.

Bước 2: Giải nén file zip vừa tải về.

Bước 3: Vào folder bin và click đúp vào file jmeter.bat để chạy.

file jmeter.bat 

Giao diện JMeter sẽ hiển thị như sau:

Giao diện JMeter


II. Cài đặt trên Ubuntu

  • Bước 1. Download Java for jmeter: sudo apt-get install openjdk-7-jre-headless
  • Bước 2. Check java version: java -version
  • Bước 3. Download jmeter as command: wget-c http://ftp.ps.pl/pub/apache//jmeter/binaries/apache-jmeter-3.0.tgz
  • Bước 4. Update version for jmeter(if any): sudo apt-get update
  • Bước 5. Go to Download directory: cd Downloads/
  • Bước 6. Unpack jmeter: tar -xf apache-jmeter-4.0.tgz
  • Bước 7. Go to Jmeter directory: cd apache-jmeter-4.0/
  • Bước 8. Run: ./bin/jmeter


III. Cài đặt trên Mac

Bước 1: Đi đến trang web Apache của JMeter để download: https://jmeter.apache.org/download_jmeter.cgi 

Cài đặt trên Mac 

Click vào apache-jmeter-5.3.tgz để download.

  • Bước 2: Giải nén file zip vừa tải về.
  • Bước 3: Mở terminal trên Mac Open your terminal on Mac.
  • Bước 4: Gõ cd đến nơi lưu file JMeter đã download.
  • Bước 5: Gõ cd đến folder bin.
  • Bước 6: Gõ ./jmeter.sh và JMeter sẽ được mở.


IV. Tìm hiểu về Performance Testing

1. Performance testing là gì?

  • Là loại kiểm thử phi chức năng, được sử dụng để đánh giá về khả năng đáp ứng cũng như hành vi của hệ thống với các khối lượng công việc khác nhau.
  • Một ứng dụng được thử nghiệm cho phép end user thực hiện một thao tác nhất định mà không bị trì hoãn quá lâu.
  • Ứng dụng có hiệu năng tốt là ứng dụng thời gian phản hồi tốt.
  • Một trang web chậm dẫn đến trải nghiệm người dùng không tốt, và có tác dụng tiêu cực đến tài chính.

2. Sự quan trọng của kiểm thử hiệu năng:

  • Tìm ra các điểm nghẽn của hệ thống.
  • Biết được hệ thống hay ứng dụng có thể đáp ứng được bao nhiêu người dùng song song.
  • Giúp tìm ra những tác động về hiệu năng sau mỗi bản vá, sửa đổi.

3. Các loại Performance testing

  • Load Test: Tìm ra giới hạn của hệ thống, xác định ngưỡng có thể chịu tải được của hệ thống. Mục tiêu là để xác định mức độ tắc nghẽn hiệu suất trước khi ứng dụng phần mềm được phát hành trong môi trường thực tế. Ví dụ về ngưỡng của hệ thống: Hệ thống chịu được 5k (5000) request và không xảy ra lỗi. Quá 5k sẽ bắt đầu có lỗi, response time bị chậm và sẽ có issue xảy ra. Vậy thì 5k là sức chứa của server hoạt động ổn định.
  • Stress Test: Đánh giá hệ thống tại và bên trên ngưỡng limit, tìm ra breaking point (ngưỡng mà hệ thống sẽ chết) của hệ thống (làm cho hệ thống die mà không response được nữa). Ví dụ về breaking point: 5k thì hoạt động ổn, 7k là bắt đầu có issue, 10k là chết hẳn. Vậy 10k là breaking point.
  • Spike Test: Mục tiêu để kiểm tra phản ứng của phần mềm đối với các thay đổi lớn đột ngột trong tải do người dùng tạo. Ví dụ số lượng tăng cao đột biến ở trang web thương mại điện tử trong ngày black friday
  • Volume Test: Mục tiêu là để kiểm tra hiệu suất của ứng dụng phần mềm theo khối lượng cơ sở dữ liệu khác nhau. Ví dụ: Khách hàng mong muốn ứng dụng có thể chịu tải 10k user, nếu hệ thống không đáp ứng thì cần mở rộng DB, ram.
  • Scalability Test: Mục tiêu của thử nghiệm nhằm đến khả năng mở rộng của ứng dụng, để xác định hiệu quả của ứng dụng phần mềm khi "mở rộng" để hỗ trợ tăng tải người dùng, hỗ trợ cho việc lập kế hoạch bổ sung dung lượng cho hệ thống. Ví dụ: Trang web có thể xử lý đặt tối đa 100 người dùng tại 1 thời điểm nhưng có thể thực hiện kiểm tra mở rộng trong mùa mua sắm cao điểm.


Tài liệu tham khảo:

  • https://www.blazemeter.com/blog/how-get-started-jmeter-part-1-installation-test-plans
  • https://linuxhint.com/install_apache_jmeter_ubuntu
  • https://www.youtube.com/watch?v=-3wWEIvULdg
  • https://www.guru99.com/performance-testing.html

=> Cách sử dụng JMeter cho Performance Testing và Load Testing
  • Tags:
  • JMeter
  • Install JMeter
  • Cài đặt

Chia sẻ bài viết

Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Cộng đồng Automation Testing Việt Nam

🌱 Facebook Fanpage: Anh Tester
🌱 Telegram
Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

  • Anh Tester

    Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu

    • Facebook
    • Youtube
    • Zalo

Search Blogs

Related Blogs

Test Cases for QR Code

Test Cases for QR Code

Nov-07-2024 by Anh Tester
COMMON CHECKLIST API TEST CASES

COMMON CHECKLIST API TEST CASES

Mar-04-2024 by Anh Tester
Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Jan-04-2024 by Anh Tester
API Testing Interview Questions and Answers 2024

API Testing Interview Questions and Answers 2024

Jan-04-2024 by Anh Tester
TEST CASES FOR CHANGE PASSWORD

TEST CASES FOR CHANGE PASSWORD

Oct-03-2023 by Anh Tester
Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Aug-21-2023 by Anh Tester
Kiểm thử khám phá (Exploratory Testing)

Kiểm thử khám phá (Exploratory Testing)

Aug-02-2023 by Anh Tester
Kiểm thử hồi quy (Regression Test)

Kiểm thử hồi quy (Regression Test)

Jun-12-2023 by Anh Tester
5 kỹ thuật kiểm thử phần mềm thường sử dụng

5 kỹ thuật kiểm thử phần mềm thường sử dụng

Jun-12-2023 by Anh Tester
13 bug report templates for QA testing workflow

13 bug report templates for QA testing workflow

Apr-16-2023 by Anh Tester
view all

Blog Tags

  • Selenium
  • Xpath
  • Locator
  • Jenkins
  • Testing
  • Tester
  • Thuật ngữ
  • Lộ trình
  • Khóa học
  • Mindset
  • QA
  • QC
  • Checklist
  • Website
  • Mobile
  • Question
  • Answer
  • Phỏng vấn
  • Extension
  • Cucumber
  • Gherkin
  • Agile
  • Scrum
  • Document
  • Testing Level
  • Automation Test
  • Test Cases
  • Trường hợp
  • Katalon
  • JMeter
  • Postman
  • API
  • Manual Test
  • Developer

Anh Tester

Anh Tester profile
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Connect me on

  • Facebook
  • Youtube
  • Zalo


Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing