前置工作
Jmeter目錄說明
Jmeter文件目錄
backups:包含Jmeter對測試計劃的自動備份保存
bin:包含啟動、配置等相關(guān)命令
docs:官方本地文檔目錄
extras:輔助庫
lib:包含jmeter用到的各種基礎(chǔ)庫和插件
licenses:包含non-ASF軟件的許可證
printable_docs:可打印版本文檔目錄
LICENSE:JMeter許可說明
NOTICE: JMeter 簡單信息說明
README.md: JMeter 官方基本介紹

bin目錄下需要關(guān)注的文件:
jmeter.properties: JMeter 核心配置文件,各種配置基本在這完成
log4j.conf: JMeter 日志配置管理
jmeter.log: JMeter 運行日志記錄,什么輸出信息、警告、報錯都在這里進(jìn)行了記錄
jmeter.bat: windows 下 jmeter 啟動文件
shutdown.cmd: windows 下 jmeter 關(guān)閉文件
stoptest.cmd: windows 下 jmeter 測試停止文件
jmeter-server.bat: windows 下 jmeter 服務(wù)器模式啟動文件

打開Jmeter的方式
- 直接點擊jmeter.bat或jmeter.jar文件的方式打開
- 首先進(jìn)入jmeter文件夾內(nèi)
- 點擊bin文件夾
- 鼠標(biāo)點擊jmeter.bat 或者 jmeter.jar文件
- 通過命令行來打開jmeter
- windows操作系統(tǒng)
- 首先打開cmd命令窗口
- 切換到j(luò)meter文件夾目錄下的bin目錄下
- 使用命令打開jmeter.bat 或者jmeter.jar
- 具體實現(xiàn)方法如下:
- linux與Mac OS 操作系統(tǒng)用法與windwos基本相同,唯一不同的是linux與MacOS操作系統(tǒng)打開的文件后綴名字為.sh(jmeter.sh)
- 打開ApacheJmeter.jar文件,jmeter是中文語言~
- windows操作系統(tǒng)
# 打開jmeter.bat命令方式
d:
cd worktool
cd apacht-jemeter-5.2.1
cd bin
jmeter.bat
# 打開jmeter.jar命令方式
d:
cd worktool
cd apacht-jemeter-5.2.1
cd bin
java -jar ApacheJmeter.jar
使用方法
如果你想使用jmeter進(jìn)行操作,那么就需要創(chuàng)建線程組。什么是線程組呢,通俗的來說就是你一系列操作的操作流程,比如說,從用戶登錄-->添加商品-->添加收貨地址-->付款。這些操作就可以組合成一個線程組,當(dāng)然,一個線程組也可以是單個操作,比如設(shè)置一個只用來操作用戶登錄的線程組也是可以的,可以靈活使用。
-
首先創(chuàng)建一個線程組
新建線程概覽- 名稱無所謂,沒有強制要求。但是,要起的有意義,不要那種1、2、3的,也不要那種中文的,不然改天報一個未知錯誤就撲街了
- 注釋無所謂。這個東西是給你自己看的,自己把握
- 在取樣器錯誤后要執(zhí)行的動作,通俗的來講就是如果你設(shè)置的腳本出現(xiàn)報錯的情況,jmeter應(yīng)該怎么處理
- 線程數(shù),就表示的是在同一時間內(nèi),有多少個人一起訪問這個接口
- Ranp-UP時間,直譯就是上升時間,翻譯成普通語言的話就是在這個時間內(nèi),向服務(wù)器發(fā)送請求。
- 循環(huán)次數(shù),表示執(zhí)行次數(shù),比如線程數(shù)是10,ramp-UP時間是1,循環(huán)次數(shù)是100,那么就表示在1秒內(nèi),有10個用戶執(zhí)行100次操作。
-
創(chuàng)建一個簡單的http請求
- 鼠標(biāo)右鍵線程組
- 選擇添加
- 選擇取樣器
- 選擇HTTP請求
-
http頁面參數(shù)簡介
- 名稱,同線程組
- 注釋,同線程組
- 協(xié)議,填寫http或者h(yuǎn)ttps,取決于接口鏈接
- 服務(wù)器名稱或IP,取決與接口鏈接,如果接口鏈接是服務(wù)器IP就填寫服務(wù)器IP,如果接口鏈接是地址,就填寫服務(wù)器地址。
- 端口號,如果鏈接內(nèi)帶有端口號需要填寫相對應(yīng)的端口號,如果鏈接內(nèi)沒有端口號,默認(rèn)填寫80
- 方法,方法取決于接口鏈接的方法,比如登錄的話,肯定就是POST方法
- 路徑,路徑即接口鏈接內(nèi)的路徑,如果接口鏈接只有協(xié)議和地址,那么路徑可以填寫為 /
- 內(nèi)容編碼,查看接口的編碼格式,但是基本上國內(nèi)的編碼都是utf-8。
- 參數(shù),如果接口請求服務(wù)器時攜帶的有參數(shù),那么這里就需要添加相應(yīng)的參數(shù)
- 消息體數(shù)據(jù),基本上不會有,但是如果接口有消息體數(shù)據(jù),那么就添加相應(yīng)的消息體數(shù)據(jù)
- 文件,上傳文件 ,MIMe類型
HTTP線程概覽
一個完整的HTTP請求

注釋:值需要修改為相應(yīng)的值,我這樣使用是因為有自定義過相應(yīng)的參數(shù),如何像我圖片內(nèi)這樣使用后續(xù)會持續(xù)更新,敬請期待~

