2009-09-03 29 views
5

Có cách nào để mô-đun hóa các kiểm tra JMeter không.DRY cho các kiểm tra JMeter

Tôi đã ghi lại một số trường hợp sử dụng cho ứng dụng của chúng tôi. Mỗi người trong số họ là trong một nhóm thread riêng biệt trong cùng một kế hoạch kiểm tra. Để kiểm soát luồng công việc, tôi đã viết một số nguyên thủy (ví dụ: các phần tử hậu xử lý) được sử dụng trong nhiều nhóm trong số các nhóm luồng này.

Có cách nào không sao chép các thành phần này vào mỗi nhóm chuỗi nhưng để sử dụng một số loại tham chiếu trong cùng một kế hoạch kiểm tra? Điều gì cũng hữu ích là một cách để tham khảo các phần tử từ một tệp khác.

Có ai có bất kỳ giải pháp hay giải pháp nào không. Tôi đoán tôi không phải là người duy nhất cố gắng tuân theo nguyên tắc DRY ...

Trả lời

0

Bạn không thể làm điều này với JMeter. Giao diện người dùng không hỗ trợ nó. Workbench sẽ là một nơi hoàn hảo để lưu trữ các phần tử phổ biến này nhưng nó không được lưu trong JMX.

Tuy nhiên, bạn có thể tham số hóa bất kỳ thứ gì để bạn có thể đạt được các hiệu ứng tương tự. Ví dụ, chúng tôi sử dụng cùng một bộ xử lý bài regex trong một số nhóm luồng. Mặc dù chúng tôi không thể chia sẻ bộ xử lý, toàn bộ biểu thức là một tham số được xác định trong kế hoạch kiểm tra, được chia sẻ. Chúng ta chỉ cần thay đổi một nơi khi regex thay đổi.

Họ đang nói về cách lưu Workbench trong phiên bản tương lai của Jmeter. Khi đã xong, sẽ không quan trọng để thêm một số giao diện người dùng để tham chiếu đến phần tử trong Workbench.

+0

Điều đó thật buồn :-( Trong trường hợp của chúng tôi, chúng tôi đang bắt đầu một số công việc nền không đồng bộ thông qua GUI của webapp.Chỉ cách duy nhất để tìm hiểu xem công việc đã hoàn thành có đang thăm dò cơ sở dữ liệu thông qua yêu cầu jdbc hay không. Trong một bộ điều khiển thời gian, đó là nhiều hơn một lớp lót mà có thể có thể nhập khẩu như một tham số – jens

+0

Đây là lý do tại sao chúng tôi sử dụng máy xay và JMeter cùng một lúc JMeter là tốt cho các nhiệm vụ đơn giản nhưng Grinder là mạnh mẽ hơn cho những thứ như thế này. –

0

bộ điều khiển mô-đun có ích cho việc thực hiện các mẫu tương tự trong các nhóm chủ đề khác nhau.

Có thể sử dụng cùng một xác nhận trong nhiều nhóm chuỗi rất dễ dàng.

Ở cấp Kế hoạch thử nghiệm của bạn, tạo một tập hợp các biến Người dùng xác định với tên như "Expected_Result_x". Sau đó, trong xác nhận phản hồi của bạn, chỉ cần tham chiếu tên biến $ {Expected_Result_x}. Bạn vẫn sẽ cần thêm xác nhận theo cách thủ công vào mọi trang bạn muốn xác nhận cụ thể, nhưng bây giờ bạn chỉ phải thay đổi một vị trí nếu xác nhận thay đổi.

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