2017-05-24 61 views
0

我是新來的JMeter和性能測試,下面我有要求驗證的工具:執行的JMeter使用空閒用戶/線程

需要有每秒300交易與400個併發用戶的REST API服務。

指導和方法可以幫助我很多。

在此先感謝

+0

要實現每秒300個事務,不需要使用400個線程/用戶。如果REST API速度足夠快,則可以使用較少的線程數來實現吞吐量。總是按交易進行,而不是按用戶/線程的數量進行。 –

回答

1
  1. 爲了模擬400個併發用戶只需定義Thread Group下400個線程。您也可以設定在「計劃」部分所需的測試時間:

    JMeter Thread Group 400 users

  2. 要設置JMeter的請求率爲300個請求每秒增加Constant Throughput Timer到您的測試計劃並進行配置,如:

    • 目標吞吐量:18000(每秒* 60秒300名的請求中分鐘)
    • 計算吞吐量基於:all active threads

      JMeter Constant Throughput Timer

      要知道,恆吞吐量計時器只是能夠暫停線程限制 JMeter的請求率定義的值,也不會踢掉任何額外的線程來增加負載所以實際的吞吐量可能小於你定義,它主要取決於你的REST API端點的響應時間

  3. 添加HTTP Request採樣送你需要模擬請求。您也可能需要發送HTTP Header Manager,即Content-Type和其他標題。細節見REST API Load Testing - How to Do it Right文章。