jmeter是乙個非常好用的壓力測試工具。 jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。
閱讀目錄
什麼是壓力測試
做壓力測試的常用工具
做壓力測試的步驟如下:
本文做壓力測試的例子
第一步: 使用csv data set config 來引數化
第二步:新增http request.
第三步: 使用thread group, 控制模擬多少使用者
第四步: 新增summary report 用來檢視測試結果
第五步: 執行一下
什麼是壓力測試
顧名思義:壓力測試,就是 被測試的系統,在一定的訪問壓力下,看程式執行是否穩定/伺服器執行是否穩定(資源占用情況)
做壓力測試的常用工具
做壓力測試,一般要使用工具, 人工是沒辦法做的。 最常用的工具是loadrunner, 但是loadrunner畢竟是收費軟體,而且使用上也比較複雜。 現在越來越多的人開始使用jmeter來做壓力測試。 免費, 而且使用上非常簡單。
做壓力測試的步驟如下:
1. 寫指令碼 或者錄製指令碼
2. 使用使用者自定義引數
3. 場景設計
4. 使用控制器,來控制 模擬多少使用者。
5. 使用***, 檢視測試結果
本文做壓力測試的例子
第一步: 使用csv data set config 來引數化
首先我們把測試需要用到的2個引數放在txt檔案中,
新建乙個data.txt檔案,輸入些資料, 一行有兩個資料,用逗號分隔。
啟動jmeter, 先新增乙個thread group, 然後新增乙個csv data set config (add -> config element -> csv data set config)
第二步:新增http request.
我們新增http 請求,傳送get
選擇thread group 右鍵 (add ->sampler -> http request), 需要填的資料如下:
第三步: 使用thread group, 控制模擬多少使用者
選中thread group
number of threads(users): 乙個使用者佔乙個執行緒, 200個執行緒就是模擬200個使用者
ramp-up period(in seconds): 設定執行緒需要多長時間全部啟動。如果執行緒數為200 ,準備時長為10 ,那麼需要1秒鐘啟動20個執行緒。也就是每秒鐘啟動20個執行緒。
loop count: 每個執行緒傳送請求的次數。如果執行緒數為200 ,迴圈次數為10 ,那麼每個執行緒傳送10次請求。總請求數為200*10=2000 。如果勾選了「永遠」,那麼所有執行緒會一直傳送請求,直到選擇停止執行指令碼。
第四步: 新增summary report 用來檢視測試結果
選中thread group 右鍵(add -> listener -> summary report)
第五步: 執行一下
到目前為止, 指令碼就全寫好了, 我們來執行下, 如何看下測試的結果
Jmeter使用篇 三 Jmeter關聯
一 jmeter關聯 jmeter 關聯是指通過下面的介面可以利用上面介面返回的資料進行傳送,例如兩個 請求,第乙個 請求傳送後,伺服器返回了值,第二個 獲取到這些返回的值進行一系列的操作,這就是 jmeter關聯 二 jmeter關聯方法 1 在上乙個 請求中設定正規表示式提取器 新增 後置處理器...
jmeter外掛程式使用
一 安裝jmeter外掛程式1 首先進入 serveragent 2.2.1.zip jmeterplugins standard 1.4.0 zip jmeterplugins extras 1.4.0 zip 其中jmeterplugins standard和jmeterplugins extr...
jmeter 常見使用
jmeter 常見使用 0.開啟資料夾執行bin目錄下的 jmeter.bat即可進入jmeter的主介面 1.建立執行緒組 2.設定執行緒組引數 決定多長時間啟動所有執行緒。如果使用10個執行緒,ramp up period是100秒,那麼jmeter用100秒使所有10個執行緒啟動並執行。每個執...