2010-10-22 21 views
6

Tôi muốn thực hiện kiểm tra phân tán JMeter. Người ta nói trong hướng dẫn đầu tiên tôi nên bắt đầu jmeter-server trên các nút từ xa, và sau đó tôi nên cập nhật jmeter.config và chạy jmeter trên nút chính.Ở đâu trên máy trạm từ xa, tôi có nên đặt tệp CSV-config cho thử nghiệm JMeter được phân phối không?

Tôi đã thực hiện tất cả các bước này. Kế hoạch thử nghiệm của tôi bao gồm làm việc với các tệp CSV-config. Nếu tôi kiểm tra chỉ từ 1 (master) nút - sau đó tất cả mọi thứ hoạt động như một say mê. Nhưng khi tôi thử phân phối thử nghiệm tất cả các bài kiểm tra thất bại. Một số điều tra cho thấy các nút từ xa gửi yêu cầu mà không cần thay thế các tham số giống như ${..}. Các yêu cầu trông giống như dữ liệu

POST: 5 | 0 | 6 | http: //host.com/portal/ | 67D1C612DCF291DCD0F71AD15E404F37 | host.ui.client.services.LoginService | đăng nhập | java.lang.String/2004016611 | $ {ADMIN_LOGIN} | 1 | 2 | 3 | 4 | 3 | 5 | 5 | 5 | 6 | 6 | 1 |

Rõ ràng là từ xa jmeter-server không thể tìm thấy tệp CSV. Tôi nên đặt nó ở đâu?

P.S: Tôi có các máy có hệ điều hành khác nhau (Windows 7 và Ubuntu 10.04).

+0

Bạn có tìm thấy giải pháp khả thi không? – BlackGaff

Trả lời

2

Đặt đường dẫn đầy đủ và tên tệp vào thành phần 'Cấu hình tập dữ liệu CSV' của bạn, ví dụ: c:\loadtest\config.csv và đảm bảo rằng bạn đặt tệp CSV ở nơi được chỉ định.


Các thành phần manual cũng khẳng định như sau:

tên tập tin tương đối được giải quyết liên quan đến con đường của kế hoạch kiểm tra hoạt động với.

Vì vậy, có thể đặt tệp trong cùng thư mục với tệp kế hoạch kiểm tra. Điều này nên làm việc trong cả Linux và Windows.

+1

Còn Ubuntu thì sao? Có thể thử nghiệm trên các máy với các HĐH khác nhau cùng một lúc không? – Roman

+0

Bạn biết đấy, tôi vừa cố gắng đặt đường dẫn tuyệt đối như bạn đã đề xuất và có, nó hoạt động. Nhưng có một vấn đề với sự khác biệt của Linux/Windows. – Roman

+0

Tôi đã thêm một chút về đường dẫn tương đối. –

1

Mọi tham chiếu đến tệp dữ liệu giả định rằng tệp như vậy tồn tại trong các nút tương ứng trong đường dẫn được chỉ định. Ví dụ: nếu bạn có tệp CSV trong C: \ data, khi bạn thực thi kế hoạch thử nghiệm theo kiểu phân phối, kế hoạch kiểm tra sẽ tìm tệp dữ liệu trong C: \ data của nút (slave).

Có hiệu lực, nếu bạn đang sử dụng 10 máy phụ thuộc, bạn cần có thư mục c: \ data trong tất cả 10 máy đó.

Không cần sao chép kế hoạch kiểm tra.

5

Cách dễ nhất để giải quyết sự cố nhiều hệ điều hành là đặt tệp CSV trong thư mục BIN Jmeter trên tất cả các máy thử nghiệm và không tham chiếu đường dẫn trong cấu phần Tập dữ liệu CSV.

0

EDITED vì tài liệu tham khảo tài liệu đã sai - tôi đã bị đốt cháy bởi câu trả lời của riêng tôi :)

Cũ câu hỏi, nhưng tôi chỉ chạy vào vấn đề này và các câu trả lời ở đây là mâu thuẫn.

Đường dẫn tương đối có được giải quyết vào thư mục bin/hoặc thư mục của tập lệnh thử nghiệm .jmx hiện tại không?

Trả lời: nó chỉ là thư mục của tập lệnh thử nghiệm.Từ tài liệu:

Tên tệp tương đối được giải quyết với liên quan đến đường dẫn của gói thử nghiệm đang hoạt động. Tên tệp tuyệt đối là cũng được hỗ trợ, nhưng lưu ý rằng chúng không hoạt động ở chế độ từ xa, trừ khi máy chủ từ xa có cùng cấu trúc thư mục. Nếu cùng một tệp vật lý được tham chiếu theo hai cách khác nhau - ví dụ: csvdata.txt và ./csvdata.txt - sau đó chúng được coi là các tệp khác nhau. Nếu hệ điều hành không phân biệt giữa chữ hoa và chữ thường, thì csvData.TXT cũng sẽ được mở riêng biệt.

Các vấn đề liên quan