jmeter是乙個非常好用的壓力測試工具。 jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。
閱讀目錄
什麼是壓力測試
做壓力測試的常用工具
做壓力測試的步驟如下:
本文做壓力測試的例子
第一步: 使用csv data set config 來引數化
第二步:新增http request.
第三步: 使用thread group, 控制模擬多少使用者
第四步: 新增summary report 用來檢視測試結果
第五步: 執行一下
顧名思義:壓力測試,就是 被測試的系統,在一定的訪問壓力下,看程式執行是否穩定/伺服器執行是否穩定(資源占用情況)
比如: 2000個使用者同時到乙個購物**購物,這些使用者開啟頁面的速度是否會變慢,或者**是否會奔潰
做壓力測試,一般要使用工具, 人工是沒辦法做的。 最常用的工具是loadrunner, 但是loadrunner畢竟是收費軟體,而且使用上也比較複雜。 現在越來越多的人開始使用jmeter來做壓力測試。 免費, 而且使用上非常簡單。
1. 寫指令碼 或者錄製指令碼
2. 使用使用者自定義引數
3. 場景設計
4. 使用控制器,來控制 模擬多少使用者。
5. 使用***, 檢視測試結果
本文舉的例項是: 在一台電腦用jmeter模擬200個使用者,同時去使用bing搜尋不同的關鍵字, 檢視頁面返回的時間是否在正常範圍內。
首先我們把測試需要用到的2個引數放在txt檔案中,
新建乙個data.txt檔案,輸入些資料, 一行有兩個資料,用逗號分隔。
啟動jmeter, 先新增乙個thread group, 然後新增乙個csv data set config (add -> config element -> csv data set config)
我們新增http 請求,傳送get 到 小坦克
選擇thread group 右鍵 (add ->sampler -> http request), 需要填的資料如下:
選中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 。如果勾選了「永遠」,那麼所有執行緒會一直傳送請求,直到選擇停止執行指令碼。
選中thread group 右鍵(add -> listener -> summary report)
到目前為止, 指令碼就全寫好了, 我們來執行下, 如何看下測試的結果
附: jmeter教程 (**中, 敬請期待)
jmeter教程 入門教程
jmeter教程 錄製指令碼
jmeter教程 簡單的壓力測試
Jmeter教程 簡單的壓力測試
jmeter是乙個非常好用的壓力測試工具。jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。閱讀目錄 什麼是壓力測試 做壓力測試的常用工具 做壓力測試的步驟如下 本文做壓力測試的例子 第一步 使用csv data set config 來引數化 第二步 新...
Jmeter教程 簡單的壓力測試
原文 jmeter教程 簡單的壓力測試 jmeter是乙個非常好用的壓力測試工具。jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。閱讀目錄 顧名思義 壓力測試,就是 被測試的系統,在一定的訪問壓力下,看程式執行是否穩定 伺服器執行是否穩定 資源占用情況 ...
壓力測試 JMeter
2.jmeter安裝 2.1 jdk安裝 2.2 jmeter安裝 啟動jmeter 雙擊jmeter解壓路徑 apache jmeter 3.3 bin bin下面的jmeter.bat即可 3.測試例項 3.1 介面位址 3.2 請求引數 3.3 返回結果 4.jmeter指令碼編寫 4.1 新...