2016-04-05 21 views
0

我在JMeter中有一個腳本,它正在執行超過我的應用程序中指定的超時。我無法增加我的應用程序的超時時間。 我想知道是否有方法在我的JMeter腳本中注入mousehover/mousemove事件,這會使屏幕保持活動狀態並且不會超時。如何在JMeter中注入鼠標事件

當我手動執行JMeter劇本我沒有得到超時,因爲手動執行按鈕點擊期間得到捕獲爲event,這似乎jmeter運行期間沒有發生(與多個腳本)。

請幫助解決這個問題。

+0

我們可以看到一些代碼嗎? –

+0

mousehover/mousemove是否會生成任何HTTP請求/響應?如果是,請將其記錄在JMeter中,就像其他任何HTTP請求一樣。如果沒有,那麼這不是什麼使會話在瀏覽器中保持活動狀態。基本上,您的JMeter腳本應該是來自瀏覽器的HTTP流量的完全複製品。聽起來像你缺少一些HTTP請求。 –

回答

-1

如果您想通過HTTP請求採樣器發送請求,那麼我們沒有這種類型的(鼠標懸停/鼠標移動)事件,但您可以通過提供超時持續時間來完成您的要求。例如,我在下面顯示的屏幕截圖中給出了5分鐘的超時時間。你可以增加或減少按你的要求 enter image description here

檢查這個link和閱讀有關Connection and Response timeout

+0

這些超時與JMeter等待連接或響應的時間有關。它們與超時應用程序無關。詢問的人不應該改變他們,這是沒有必要的,也可能是有害的(連接過久會導致失敗/ OOM等等) –

0

是的,可以。您必須觀察由鼠標懸停調用的http操作。

嘗試用Jmeter Proxy或其他瀏覽器記錄器(即Firefox + Httpfox)記錄它。然後你可以重複這個操作。

恕我直言,但是,大多數情況下,「鼠標懸停」只能在顯示界面級別進行管理,無需後端參與。如果存在重新啓動定時器的虛設操作,請諮詢開發部門。