2017-05-29 44 views
1

我有問題與服務器的很多調用。 我用「正則表達式提取器」提取了幾個網址。 下一步,「http請求」通過$ {extractet-url}Jmeter,延遲HTTP請求與許多提取的網址

調用這些URL。但是第8個URL之後的所有請求都會從服務器獲取錯誤500響應。 我試圖在之間,之前和其他地方輸入多個定時器,但它沒有影響。

所以我的問題是: 我怎麼能延遲在這個單一的http請求,調用所有提取的網址?

感謝您的幫助:)

回答

1

請求者之後,您可以添加採樣器 - > Java請求。然後將classname更改爲SleepTest並等待1秒(可配置)

+0

啊,這個工程就像我想要的。非常感謝你 – Foxxytrooper

+0

我會,當我有ENOGH聲望^^ – Foxxytrooper

0

或者,您可以添加一個線程組並定義一個加速時間,然後將請求放入此組中。加速時間也是啓動過載。

1

添加一個Constant Timer作爲HTTP請求採樣器的子節點(詳情請參閱Scoping Rules),並在那裏提供所需的延遲(以毫秒爲單位)。在執行HTTP請求之前,它將使相關線程「休眠」定義的毫秒數。請參閱A Comprehensive Guide to Using JMeter Timers以瞭解有關在JMeter測試中使用計時器的更多信息。


的另一個選項是使用Test Action採樣器來創建一個延遲,它不會產生樣品的結果,所以你不會看到它在.jtl結果文件。

最後的方法取決於你想要達到的目標以及你的測試是如何設計的。