簡體   English   中英

Jmeter中HTTP請求的循環延遲

[英]Loop delays for http request in Jmeter

我是Jmeter的新手,我的下一個任務是:X線程組發送2個不同的HTTP請求和相同的HTTP請求並延遲6秒。 X> 50000,Y>100。我找不到延遲Y http請求的解決方案。 現在,我的測試計划具有以下外觀:

Thread Group (X)
     HTTP Request (1)
     HTTP Request (2)
     Loop Controller (Y times)
      -> Http Request

我該如何解決我的任務? 我將感謝所有能夠指導我正確方法的人

添加一個常量計時器 作為最后一個HTTP請求的子級 ,例如:

  • 線程組
    • HTTP請求(1)
    • HTTP請求(2)
    • 回路控制器
      • HTTP請求
        • 恆定計時器

並將“線程延遲”設置為6000

請注意,您將無法在任何地方看到“延遲”,因為默認情況下,預處理,后處理和計時器的持續時間不包括在采樣結果的“經過”時間中(除非您在“生成父樣本”模式下使用事務控制器)和“在生成的樣本中包括計時器和后處理器的持續時間”)。

常量計時器將每個Y HTTP請求之前將每個線程暫停6秒鍾。

如果您需要在請求之后進行暫停-在Y HTTP請求之后添加測試操作采樣器

  • 線程組

    • HTTP請求(1)
    • HTTP請求(2)
    • 回路控制器
      • HTTP請求
      • 測試動作

    並將其配置為將“ Current Thread暫停6000毫秒

安東

最合適的解決方案是使用JMeter的Test Action元素,並將暫停選項設置為6000 ms。 在此處輸入圖片說明

如下所述,需要將此元素放置在循環控制器中的“ HTTP請求”之前:

  • HTTP請求(1)
  • HTTP請求(2)
  • 回路控制器(Y次)
    • 測試動作
    • Http請求

這里有一些技巧可以幫助您優化JMeter測試計划

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM