JMeter4.0 安裝及簡單使用

教程 shanhuhai 19711℃ 1評論

JMeter 是 Apache 基金會下的一個開源軟件,他是一個 100% 純 Java 應用,用來測試應用功能行為及性能。 它最初設計用于 Web 應用程序, 但是后來也擴展到其他測試領域。

安裝

安裝 JMeter 前需要先安裝 Java 環境, JMeter 4.0 依賴 Java 8 或 9 。

JMeter 安裝很簡單,執行以下命令:

wget -c http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.zip
unzip apache-jmeter-4.0.zip
chmod +x apache-jmeter-4.0/bin/jmeter.sh 

啟動 JMeter

cd apache-jmeter-4.0/bin
./jmeter.sh 

此時可以看到 JMeter 的圖形界面:

JMeter 啟動圖

一個簡單的測試實例

1. 啟動測試用接口
首先我們寫一段 php 代碼,通過 PHP 內置的 Server 啟動它。

$user_id = $_GET['user_id'];
file_put_contents('/tmp/1.log', $user_id.PHP_EOL,  FILE_APPEND);
echo $user_id;

以上代碼保存為 index.php

命令中執行 php -S 127.0.0.1:8080

在瀏覽器訪問 http://127.0.0.1:8080/index.php?user_id=1 , 輸出 1 說明服務接口正常

2. 創建線程組
使用 JMeter 測試應用性能首先要創建一個線程組
右鍵 “Text Plan”, 在彈出的菜單欄選擇 “Add->Threads(Users)->Thread Group”

就創建了一個線程組:

JMeter線程組

“Number of Threads (users): ” 即并發用戶數,相當于 ab 命令的 -c 參數
“Loop Count:” 循環請求次數, 即每個線程請求多少次, 這個數據乘以線程數相當于 ab 命令的 -n 參數

我們設置了 “Number of Threads (users)” 為 5 , “Loop Count” 為 60 , 相當于ab 命令

ab -c 5 -n 300 http://xxx.com

2. 創建測試請求
右鍵我們剛剛創建的線程組“Thread Group”, 選擇 “Add-> Sampler-> HTTP Request”

這一步相當于通過多個參數拼出要測試的接口地址。

注意Path中, ${__counter(false)} 為 JMeter 內置的函數, 它的返回值為當前請求次數
**這樣保證了我們每次向服務器請求的 user_id 的值都不一樣 **

此時我們將要進行的測試等同于 ab 測試命令:

ab -c 5 -n 300 http://127.0.0.1/index.php?user_id=1

3.開始測試
右鍵線程組 “Thread Group”, 選擇 “Add-> Listener->Summary Report “, 創建一個結果報表

然后點擊, 菜單欄中的綠色按鈕, 開始測試:

結果如圖:

打開 ‘/tmp/1.log’ 可以看到,每次請求的 user_id的值都是不同的。

其他

JMeter 的功能非常豐富,請自行研究。
參考:

  • http://www.cnblogs.com/TankXiao/p/4059378.html
  • https://www.cnblogs.com/MasterMonkInTemple/p/3442770.html

轉載請注明:大后端 » JMeter4.0 安裝及簡單使用

喜歡 (20)or分享 (0)
發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
(1)個小伙伴在吐槽
  1. 我這個為啥不能右鍵呢
    漫步繁華街2018-07-24 21:13 回復
春梓美 种子,av全裸挂历,日本女护士mm裸照写真,超碰地址发布页 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>