2013-01-14 155 views
26

Tôi có một kế hoạch Thử nghiệm trong đó có nhiều Nhóm Chủ đề.
Tôi muốn chạy tất cả các Nhóm Chủ đề tuần tự.
Groups Chủ đề là như sau:Chạy nhiều Nhóm Chủ đề tuần tự trong JMeter

Thread Group1 
Thread Group2 
Thread Group3 
. . . 
Thread GroupN 

Tôi đã đọc trong blog khác nhau và các bài viết trên internet, người tuyên bố rằng nhóm chủ đề sẽ chạy theo thứ tự chúng được định nghĩa nhưng dường như họ đang không ở trong trường hợp của tôi . Thread Group4 chạy trước Thread Group1. Thread Group4 đang tạo một báo cáo sai vì nó chạy trước Thread Group1.

Làm cách nào để đảm bảo thứ tự của các Nhóm chủ đề của tôi?


Ngoài ra, tôi cần phải thực hiện các tình huống sau:

  1. Chạy nhiều thời gian yêu cầu duy nhất bởi một người dùng đơn (Single người dùng nên tạo 1.000 tài khoản từ một yêu cầu HTTP đơn).

  2. Chạy đồng thời nhiều yêu cầu nhiều lần cho nhiều người dùng (Nhiều người dùng sẽ tạo đồng thời 1000 tài khoản từ một yêu cầu HTTP).

Làm như thế nào?

PS: Vui lòng đọc và hiểu kỹ truy vấn trước khi trả lời.

+0

Vui lòng tạo vé riêng biệt tốt hơn cho phần thứ hai của câu hỏi của bạn (về một tình huống triển khai khác): bạn đang hỏi về những thứ khác nhau trong cùng một câu hỏi - có vẻ không phù hợp lắm. –

+0

Đã hoàn tất :) –

Trả lời

54

Về thực hiện liên tiếp của các nhóm chủ đề trong kế hoạch kiểm tra: kiểm tra đơn giản Run Test Group consecutively hộp kiểm trên Test Plan configuration screen:

enter image description here


  1. Sử dụng ví dụ Loop Controller cho việc này:

    Thread Group 
    Number of Threads = 1 
    Loop Count = 1 
        ... 
        Loop Controller 
        Loop Count = N 
         HTTP Request 
        ... 
    

    hoặc thậm chí schema mà không Vòng điều khiển nhưng không quá linh hoạt:

    Thread Group 
    Number of Threads = 1 
    Loop Count = N 
        ... 
        HTTP Request 
        ... 
    
  2. Sử dụng Number of Threads tài sản của Chủ đề chuẩn Tập đoàn này cùng với Ramp-Up Period tài sản:

    Thread Group 
    Number of Threads = N 
    Ramp-Up Period = 0 
    Loop Count = 1 
        ... 
        HTTP Request 
        ... 
    

    Điều này sẽ bắt đầu N đồng thời chủ đề thực hiện cùng một kịch bản.

+0

Bạn có thể đề xuất một số giải pháp cho số này http://stackoverflow.com/questions/14353498/multiple-users-login-for-multiple-requests-jmeter –

0

Về Alies Belik câu trả lời, có một cách khác so với chạy chủ đề nhóm liên tục

đó là sử dụng Setup Thread Group cho phần đầu tiên.

Về thời gian chờ lên cài đặt, nó là tốt hơn để thiết lập một giá trị> 0,

đó là một thực tế hơn như tùy thuộc vào số lượng bài

để bắt đầu nó có thể trì hoãn có khởi động, bạn càng có nhiều thời gian để bắt đầu.

0
  1. Chỉ cần thêm các nhóm chủ đề khác vào kế hoạch thử nghiệm của bạn.
  2. Trong kế hoạch thử nghiệm thuộc tính -> đánh dấu Chạy thử nghiệm nhóm liên tục để thực hiện từng bước của các nhóm luồng.
4

Kiểm tra Groups Run Chủ đề liên tiếp (ví dụ: nhóm chạy cùng một lúc) trong Test Plan.