簡體   English   中英

在 Jmeter 中,如何等待前一個采樣器(JDBC 請求)完成,然后啟動新的采樣器請求(Http 請求)

[英]In Jmeter , how to wait for a previous sampler(JDBC Request) to finish and then start the new sampler Request(Http request)

所以我有一個案例,我需要每次在 http 請求采樣器之前進行數據庫操作。 問題是 http 請求需要時間來執行,而 db 請求在 ThreadPool 中。 因此,http 請求失敗了。

有人可以幫助我如何等待上一個采樣器完成然后運行下一個采樣器。

PS 也試過預處理器,但同樣的問題

默認情況下,JMeter 倒置運行采樣器(或根據Logic Controllers ),因此如果您將 HTTP 請求采樣器放在JDBC 請求采樣器,JMeter 將首先執行 JDBC,然后執行 HTTP。

如果采樣器位於不同的線程組中,您仍然可以使用線程間通信插件配置一個采樣器依賴另一個采樣器,該插件基本上是一個FIFO隊列,因此您可以在執行 JDBC 請求采樣器和第二個線程組時將某些內容放入第一個線程組中線程組等待隊列大小改變,一旦完成 - 執行 HTTP 請求采樣器。

您可以通過JMeter Plugins Manager安裝線程間通信插件

JMeter 線程間通信插件管理器

暫無
暫無

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

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