huong dan_cai dat va su dung jmeter
DESCRIPTION
Hướng dẫn cài đặt và sử dụng JmeterTRANSCRIPT
![Page 1: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/1.jpg)
HƯƠNG DÂN
CAI ĐĂT & SƯ DUNG JMETER
Phiên bản: 0.1
![Page 2: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/2.jpg)
QUÁ TRÌNH THAY ĐỔI
Ngày Phiên bản * A,
M, D
Mô tả Tác giả
23/11/201
3
0.1 A Đoàn Tùng Giang
* A; Thêm mới; M: Sửa đổi; D: Xóa
Sử dụng nội bộ Trang 2/28
![Page 3: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/3.jpg)
MỤC LỤC
1. Giới thiệu..................................................................................................................................4
1.1 Mục đích của tài liệu.........................................................................................................4
1.2 Phạm vi tài liệu.................................................................................................................4
1.3 Thuật ngữ viết tắt..............................................................................................................4
1.4 Mô tả.................................................................................................................................4
2. Hướng dẫn cài đặt.....................................................................................................................5
2.1 Hướng dẫn cài đặt Jmeter..................................................................................................5
2.2 Hướng dẫn sử dụng Jmeter.............................................................................................19
Sử dụng nội bộ Trang 3/28
![Page 4: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/4.jpg)
1. Giới thiệu
1.1 Mục đích của tài liệu
- Tài liệu này hướng dẫn cách thưc cài đặt và sử dụng Jmeter.
- Đôi tương sử dụng
o Tester : test performance cho các dự án
1.2 Phạm vi tài liệu
Chỉ dùng cho tester
1.3 Thuật ngữ viết tắt
Thuật ngữ Mô tả
1.4 Mô tả
Jmeter là tool miễn phí sử dụng mã nguồn mở để test performance.
Ưu điểm:
- Jmeter là tool miễn phí sử dụng mã nguồn mở
- Bộ cài nhẹ
- Hỗ trơ nhiều môi trường window, linux,...
- Giả lập đươc nhiều người dùng ảo
Sử dụng nội bộ Trang 4/28
![Page 5: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/5.jpg)
- JMeter có thể đươc sử dụng để kiểm thử hiệu suất cả về tài nguyên tĩnh và tài
nguyên động như các tập tin tĩnh, Java Servlets, CGI script, đôi tương Java, cơ sở dữ liệu, FTP
Server-
- Kiểm thử hiệu năng HTP, FTP Server, truy vấn cơ sở dữ liệu.
- Kết quả kiểm thử lưu vào bộ nhớ đệm, có thể xem lại kết quả kiểm thử.
- Hiệu quả trong việc thiết kế giao diện đồ họa và hỗ trơ cho các thành phần
(component) cho phép thực hiện kiểm thử nhanh hơn và chính xác hơn về thời gian.
- Ngoài chưc năng Test performance thì người dùng có thể dung Jmeter để thực
hiện Load Testing và Stress Testing
Nhược điểm:
- Tool có giao diện không đẹp mắt
- Đồ thị kết quả không rõ ràng
2. Hướng dẫn cài đặt
2.1 Hướng dẫn cài đặt Jmeter
2.1.1 Bước 1: Cài đặt môi trường cho Jmeter
Copy file Jmeter.rar theo đường dẫn \\dc\HSS\Khối Phần Mềm\Shared\Jmeter.
Sau khi giải nén ta đươc 3 folder: Bộ cài, Tài liệu, examples
Sử dụng nội bộ Trang 5/28
![Page 6: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/6.jpg)
Trong folder Bộ cài, giải nén apache-jmeter-2.9.rar và chạy file jdk-7u40-windows-x64.exe
2.1.2 Bước 2: Copy examples
Copy folder examples vào \apache-jmeter-2.9\bin\
Sử dụng nội bộ Trang 6/28
![Page 7: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/7.jpg)
2.1.3 Bước 3:
Chạy file jmeter.bat trong \apache-jmeter-2.9\bin\
Màn hình làm việc jmeter hiện ra
Sử dụng nội bộ Trang 7/28
![Page 8: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/8.jpg)
Sử dụng nội bộ Trang 8/28
![Page 9: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/9.jpg)
2.2 Hướng dẫn sử dụng Jmeter
2.2.1 Chạy thử 1 ví dụ
2.2.1.1 Bước 1: Tại giao diện Jmeter chọn File > Open .
2.2.1.2 Bước 2 : Chọn một ví dụ trong \apache-jmeter-2.9\bin\examples
Màn hình làm việc Jmeter hiện ra ( chọn ví dụ Login vào OpenERP, server đặt tại máy anh
Khánh DV )
Sử dụng nội bộ Trang 9/28
![Page 10: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/10.jpg)
2.2.1.3 Bước 3 : Thiết lập các thuộc tính phù hơp
Thiết lập các HTTP Header Manager trong các sample
Sử dụng nội bộ Trang 10/28
![Page 11: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/11.jpg)
Thiết lập username và password để test login (ở đây username: admin – password: 123456 sẽ trả
về kết quả login thành công)
Sử dụng nội bộ Trang 11/28
![Page 12: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/12.jpg)
2.2.1.4 Bước 4: Sau khi thiết lập xong, chọn Start để bắt đầu test (trong trường hơp này là 1
thread ưng với 1 user sẽ login)
Vào View Results Tree, kiểm tra các response data trả về của các sample, ở đây có 1 thread đã
chạy xong, và 0 có thread nào bị lỗi.
Test thành công.
Sử dụng nội bộ Trang 12/28
![Page 13: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/13.jpg)
2.2.1.5 Bước 5: Clear Result cho tiện theo dõi
2.2.1.6 Bước 6: Thực hiện lại thao tác Login với username : admin và password: 1234567
(username đúng và password sai)
2.2.1.7 Bước 7: Chọn Start
Sử dụng nội bộ Trang 13/28
![Page 14: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/14.jpg)
Vào View Results Tree, kiểm tra các response data trả về của các sample, ở đây có 1 thread đã
chạy xong, và 0 có thread nào bị lỗi.
Test thành công. Đăng nhập thất bại do thông tin đăng nhập không chính xác.
Sử dụng nội bộ Trang 14/28
![Page 15: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/15.jpg)
2.2.2 Tạo test plan Login - Logout
2.2.2.1 Bước 1: Tạo 1 test plan mới
2.2.2.2 Bước 2: Tạo Thread Group
Chuột phải vào Test Plan > Add > Threads (Users) > Thread Group
Sử dụng nội bộ Trang 15/28
![Page 16: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/16.jpg)
2.2.2.3 Bước 3: Tạo Http Request Defaults
Sử dụng nội bộ Trang 16/28
![Page 17: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/17.jpg)
Thiết lập các giá trị cho Http request defaults
2.2.2.4 Bước 4: Tạo Http Cookies Manager
Sử dụng nội bộ Trang 17/28
![Page 18: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/18.jpg)
2.2.2.5 Bước 5: Tạo Recording Controller
2.2.2.6 Bước 6: Tạo View Results Tree
Sử dụng nội bộ Trang 18/28
![Page 19: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/19.jpg)
2.2.2.7 Bước 7: Tạo Proxy Server
Cấu hình các tham sô cần thiết
2.2.2.8 Bước 8: Tạo View Results Tree
Sử dụng nội bộ Trang 19/28
![Page 20: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/20.jpg)
2.2.2.9 Bước 9: Cấu hình proxy trình duyệt để recording các thao tác
2.2.2.10 Bước 10: Sau khi thiết lập cho proxy server của trình duyệt, Start proxy server và
thực hiện thao tác Login – Logout để recording (username: admin, pass: 123456)
Sử dụng nội bộ Trang 20/28
![Page 21: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/21.jpg)
Sử dụng nội bộ Trang 21/28
![Page 22: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/22.jpg)
Sau khi thực hiện các thao tác trên, ta đã record đươc các request cần thiết để thực hiện test plan
cho Login – Logout
Sử dụng nội bộ Trang 22/28
![Page 23: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/23.jpg)
2.2.2.11 Bước 11: Xử lý session động bằng cách bắt session trong request get_session_info
Sử dụng nội bộ Trang 23/28
![Page 24: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/24.jpg)
2.2.2.12 Bước 12: Thiết lập các tham sô cần thiết cho Regular Expression Extractor
- Reference Name: tên biến
- Regular Expression: dấu hiệu tìm kiếm, nội dung trong “( )” sẽ đươc gắn vào biến
o Nội dung Regular Expression có thể đươc lấy trong View Results Tree của
Proxy Server
- Template: kiểu mẫu sắp xếp nội dung của biến, trong trường hơp Regular Expression
có nhiều “( )”
2.2.2.13 Bước 13: Sử dụng biến session cho các request cần thiết
Sử dụng nội bộ Trang 24/28
![Page 25: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/25.jpg)
2.2.2.14 Bước 14: Tạo Regular Expression Extractor cho request get_session_info
trong /web/session/destroy
Sử dụng nội bộ Trang 25/28
![Page 26: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/26.jpg)
2.2.2.15 Bước 15: Sử dụng biến session2 cho các request dưới
2.2.2.16 Bước 16: Sau khi thiết lập xong, Start Testplan và kiểm tra
2.2.3 Thiết lập login với nhiều user khác nhau
2.2.3.1 Bước 1: Tạo file CSV chưa username và password
Sử dụng nội bộ Trang 26/28
![Page 27: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/27.jpg)
2.2.3.2 Bước 2: Thiết lập các tham sô cần thiết cho CSV Data Set Config
- Filename: Tên file CSV (trong trường hơp này, file CSV và file Jmeter cùng 1 folder,
nếu khác folder thì phải thêm đường dẫn)
- Variable Names: tên biến, tương ưng với cột trong file CSV
Nội dung file CSVSample_user.csv
Sử dụng nội bộ Trang 27/28
![Page 28: Huong Dan_Cai Dat Va Su Dung Jmeter](https://reader035.vdocuments.site/reader035/viewer/2022081417/55cf9147550346f57b8c41e2/html5/thumbnails/28.jpg)
2.2.3.3 Bước 3: Sử dụng biến user và pass trong request cần thiết
2.2.3.4 Bước 4: Start Test plan và kiểm tra
Sử dụng nội bộ Trang 28/28