1

我是Jmeter中的新成員,我對LR很熟悉。但是無法在「VUser/Thread Group」中獲得jmeter的一些功能。如何在jmeter線程或vuser中使用Rendezvous函數以實現特定功能

  1. 當我運行我的腳本10個線程在JMeter的,這是什麼意思(Question 1): -

所有10個用戶都在同一時間

執行相同的操作

每個線程執行單獨的操作

一旦一個線程完成,然後另一個線程將開始執行。

  • 如何把「樓臺」功能在JMeter的一些特定的交易或行爲就像我們在LoadRunner中使用寫lr_rendezvous("R1");在同一時間擊中的所有Vuser。那麼Jmeter有可能如何呢?
  • 回答

    2

    如果將線程數設置爲10,它的loadrunner等於與10個虛擬用戶一起執行。所有線程將同時開始執行。

    可以在JMeter的

    使用Synchronizing_Timer實現交會

    http://jmeter.apache.org/usermanual/component_reference.html#Synchronizing_Timer https://blazemeter.com/blog/using-jmeter-synchronizing-timer

    +0

    我有3筆交易,並開始用50個用戶進行負載測試,我希望所有50個用戶在同一時間一個接一個地點擊第一個/第二個和第三個交易,首次交易的手段全部50個用戶將在時間點擊第一個頁面完成後,交易將做同樣的第二筆交易,併爲此,我必須定義同步計時器塊,以及如何。 –

    1

    關於第1部分, 「與10個線程運行腳本」意味着他們都開始在同一時間運行.. IF加速時間== 0.

    如果將加速時間設置爲[someValue],則線程將得到更新。請參閱article from jmeter docs

    每個線程將執行完整的測試計劃並完全獨立於其他測試線程。多線程用於模擬到您的服務器應用程序的併發連接。

    加速時間告訴JMeter需要多長時間來「加速」到所選線程的全部數量 。如果使用10個線程,並且加速週期爲100秒,則JMeter將花費100秒來使所有10個 線程正常運行。在前一個線程開始之後,每個線程將開始10(100/10)秒 。如果有30個線程和120秒的加速週期,則每個連續的線程將會延遲4秒,即 。

    0

    如果您正在複製人類行爲的完整集合事件,同一部分代碼中同一部分的多個人參與相同的功能,這是非常罕見的....根據信用卡公司在今年最大的購物日僅有4-5人蔘加此次事件的順序。

    因此,如果您正在朝這個方向前進,請考慮您是否試圖複製人的行爲,或者您是否有技術指標,您在這類事件中與少數重點用戶碰撞。

    在簡歷上使用突出顯示的集合點使用是您不想僱用的人的標誌。

    相關問題