jMeter - Người nghe

Người nghe cung cấp quyền truy cập vào thông tin mà JMeter thu thập về các trường hợp thử nghiệm trong khi JMeter chạy. Kết quả hoặc thông tin mà người nghe thu thập được có thể được hiển thị dưới dạng:

  • tree
  • tables
  • graphs
  • tệp nhật ký

Tất cả các trình nghe ghi cùng một dữ liệu thô vào tệp đầu ra khi một dữ liệu được chỉ định.

Cấu hình mặc định

Các mục mặc định sẽ được lưu có thể được xác định theo một trong hai cách sau:

  • bên trong jmeter.properties(hoặc user.properties). Tệp này có trong/bin thư mục của JMeter. Để thay đổi định dạng mặc định, hãy tìm dòng sau trong jmeter.properties -

jmeter.save.saveservice.output_format=
  • Bằng cách sử dụng cửa sổ bật lên Cấu hình như được hiển thị trong ảnh chụp màn hình sau:

JMeter tạo ra kết quả của quá trình chạy thử nghiệm dưới dạng JMeter Text Logs (JTL). Chúng thường được gọi là tệp JTL, vì đó là phần mở rộng mặc định - nhưng bất kỳ phần mở rộng nào cũng có thể được sử dụng.

Nếu nhiều thử nghiệm được chạy bằng cách sử dụng cùng một tên tệp đầu ra, thì JMeter sẽ tự động thêm dữ liệu mới vào cuối tệp.

Người nghe có thể ghi kết quả vào tệp nhưng không ghi vào giao diện người dùng. Nó có nghĩa là cung cấp một phương tiện ghi dữ liệu hiệu quả bằng cách loại bỏ chi phí GUI.

Khi chạy vào -

  • GUI mode - sử dụng trình ghi dữ liệu đơn giản của trình nghe

  • non-GUI mode - cờ -l có thể được sử dụng để tạo tệp dữ liệu.

Người nghe có thể sử dụng nhiều bộ nhớ nếu có rất nhiều mẫu. Để giảm thiểu dung lượng bộ nhớ cần thiết, hãy sử dụng tính năng Ghi dữ liệu đơn giản với định dạng CSV.

Định dạng nhật ký CSV

Định dạng nhật ký CSV phụ thuộc vào mục dữ liệu nào được chọn trong cấu hình. Chỉ các mục dữ liệu được chỉ định mới được ghi lại trong tệp. Thứ tự xuất hiện của các cột là cố định và như sau:

Cánh đồng Sự miêu tả Ví dụ về giá trị
timeStamp tính bằng mili giây kể từ ngày 1/1/1970 1354223881017
trôi qua tính bằng mili giây 1858
nhãn nhãn người lấy mẫu Yêu cầu HTTP
responseCode ví dụ: 200, 404 200
hồi đáp ví dụ: OK đồng ý
threadName Nhóm chủ đề 1-1
loại dữ liệu ví dụ văn bản bản văn
sự thành công đúng hay sai thật
thất bại nếu có
byte số byte trong mẫu 34908
grpThreads số lượng chủ đề hoạt động trong nhóm chủ đề này 1
allThreads tổng số chủ đề đang hoạt động trong tất cả các nhóm 1
URL http://tutorialspoint.com
Tên tệp nếu Lưu phản hồi vào tệp đã được sử dụng
độ trễ thời gian để trả lời đầu tiên 132
mã hóa utf-8
Số lượng mẫu số lượng mẫu (1, trừ khi nhiều mẫu được tổng hợp) 1
ErrorCount số lỗi (0 hoặc 1, trừ khi nhiều mẫu được tổng hợp) 0
Tên máy chủ nơi mẫu được tạo ra Máy tính xách tayManisha
IdleTime số mili giây của thời gian 'Không hoạt động' (thường là 0)
Biến nếu được chỉ định

Lưu dữ liệu phản hồi

Dữ liệu phản hồi có thể được lưu trong tệp nhật ký XML nếu được yêu cầu. Tuy nhiên nó không cho phép lưu các tập tin và hình ảnh lớn. Trong những trường hợp như vậy, hãy sử dụng Post-Processor Save_Responses_to_a_file. Thao tác này tạo một tệp mới cho mỗi mẫu và lưu tên tệp cùng với mẫu. Tên tệp sau đó có thể được đưa vào đầu ra nhật ký mẫu. Dữ liệu sẽ được truy xuất từ ​​tệp nếu cần thiết khi tệp nhật ký mẫu được tải lại.

Đang tải (đọc) dữ liệu phản hồi

Để xem tệp kết quả hiện có, bạn có thể sử dụng nút "Duyệt qua ..." tệp để chọn tệp. Nếu cần, chỉ cần tạo một kế hoạch thử nghiệm giả với Trình xử lý thích hợp trong đó.

Lưu dữ liệu GUI của người nghe

JMeter có khả năng lưu bất kỳ trình nghe nào dưới dạng tệp PNG. Làm như vậy,

  • Chọn người nghe trong bảng điều khiển bên trái bằng cách chọn Chỉnh sửa → Lưu dưới dạng hình ảnh. Hộp thoại tệp xuất hiện.

  • Nhập tên mong muốn.

  • Lưu người nghe.