Jmeter運營活動併發測試 巧用集合點

2022-08-11 20:00:16 字數 1670 閱讀 7125

在運營活動測試過程中,經常需要對秒殺活動或定時**活動進行併發測試。那麼怎樣快速便捷的模擬多使用者同時參與活動,抽取獎品,進行併發測試呢?尤其是,當獎品總數n《使用者總數m時,**是否會存在獎品多發給使用者,導致獎品剩餘總數出現負數的嚴重bug?

下面介紹使用輕量級開源測試工具jmeter進行併發測試的方法——巧用集合點

以總產品數為3,模擬多使用者(5個使用者)同時進行**併發測試為例,進行介紹。

思路:首先在運營後台配置產品總數為3,其次模擬多使用者登陸,最後通過設定集合點的方式,模擬多使用者同時進行**併發測試。

下面進行詳細介紹。

一、模擬多使用者登入

1、準備m個使用者登入資料,將資料儲存到data.txt檔案中,如下所示:

2、將登陸介面引數化

通過新增csv data set config,將登陸介面引數化。如下圖所示:

設定好上述步驟後,再在登陸介面中引用手機號和密碼變數:$,$,如下圖所示:

二、在**界面前設定集合點

效能測試中經常要進行多使用者併發測試,但真正的併發是不存在的,為更真實的模擬併發,可以在併發測試的界面前設定集合點。在本次示例中,當所有的虛擬使用者登陸之後,都相互等待,然後一起訪問**介面。設定集合點的方法如下:

1、在剛剛建立的指令碼中,右鍵點選 執行緒組---->定時器---->synchronizing timer,如下圖所示:

2、將**介面移至集合點下,並在集合點中設定多少個使用者同時訪問

本次示例中,設定為5個使用者併發訪問,如下圖所示:

新增完成之後,執行緒組執行緒數設定,如下所示:

集合點使用者數設定如下圖:

以上步驟都設定完成後,執行結果,結果展示中,第乙個使用者**時間為:2016-12-15 08:19:30,如下圖:

第二個、第三個使用者**時間都為:2016-12-15 08:19:30,如下圖所示:

至此,已達到多使用者同時**併發測試的目的。

jmeter測試併發

相對併發和絕對併發 一 相對併發 在jmeter的測試計畫中新增執行緒組,設定執行緒屬性,2秒之內啟動2000個執行緒,其對應的相對併發為1000 執行緒數 啟動時間 二 絕對併發 一般使用同步定時器實現絕對併發,即當所有請求集合完畢之後一塊出發 1 jmeter執行緒組裡面可以簡單設定多執行緒,但...

jmeter併發測試

用jmeter測試高併發,老大要求是在0秒內1000個使用者同時登入 想到了2種方法 2.設定集合點 簡單來理解一下,雖然我們的 效能測試 理解為 多使用者併發測試 但真正的併發是不存在的,為了更真實的實現併發這感念,我們可以在需要壓力的地方設定集合點,每到輸入使用者名稱和密碼登入時,所有的虛擬使用...

Jmeter 併發測試

web站點測試 30個登陸併發測試 流程 chrome 外掛程式錄製,簡單的記錄一下 單擊紅色按鈕開始錄製 注 錄製過程中不要出現多餘的操作!在web介面上 執行你需要錄製的操作,錄製完畢後 點選錄製結束按鈕 在做壓力測試之前,我們首先梳理一下我們需要哪些東西?在jmeter中開啟我們剛才儲存的jm...