性能測(cè)試之Jmeter性能測(cè)試使用說明

JMeter安裝

1、下載地址:

https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.2.1.zip

2、解壓apache-jmeter-5.2.1

3、啟動(dòng)

linux/mac啟動(dòng):
[1] cd  apache-jmeter-5.2.1/bin  
[2] ./jmeter.sh
window啟動(dòng):
雙擊jmeter.bat

目錄介紹

├── LICENSE License說明文件
├── NOTICE  版權(quán)聲明
├── README.md  簡(jiǎn)單介紹
├── backups  
├── bin    配置文件、啟動(dòng)文件
├── docs   幫助文檔
├── extras 輔助功能
├── lib    依賴組件的jar包
├── licenses 聲明信息
└── printable_docs 離線幫助文件,可用來學(xué)習(xí)JMeter

測(cè)試計(jì)劃要素

JMeter中一個(gè)腳本就是一個(gè)測(cè)試計(jì)劃,測(cè)試計(jì)劃中有這么四個(gè)關(guān)鍵點(diǎn)。

1、腳本中測(cè)試計(jì)劃只能有一個(gè)
2、測(cè)試計(jì)劃中至少要有一個(gè)線程組:進(jìn)行并發(fā)量線程模擬
3、需要包含取樣器:發(fā)送測(cè)試請(qǐng)求
4、需要包含監(jiān)聽器:判斷系統(tǒng)瓶頸

當(dāng)然JMeter包括豐富的元件,可以在JMeter腳本設(shè)計(jì)的時(shí)候按需選擇就可以。

邏輯控制器

定時(shí)器

前置處理器

后置處理器

斷言

函數(shù)助手

各類插件
.....

測(cè)試計(jì)劃編寫

JMeter編寫性能測(cè)試腳本的類型好幾類:HTTP協(xié)議的腳本、FTP腳本、Java腳本等。
最常用就是HTTP協(xié)議的腳本,可以分為HTTP協(xié)議錄制腳本和HTTP協(xié)議接口手動(dòng)編寫腳本。

  1. HTTP協(xié)議錄制腳本
HTTP協(xié)議錄制腳本網(wǎng)上百度內(nèi)容特別多,也比較簡(jiǎn)單
推薦兩種方式:Badboy工具錄制、JMeter配置代理錄制
  1. HTTP協(xié)議接口手動(dòng)編寫腳本

    參閱:https://testerhome.com/topics/22965

場(chǎng)景設(shè)計(jì)

重點(diǎn)要設(shè)置線程組的線程配置

重點(diǎn)要設(shè)置線程組的線程配置

重點(diǎn)要設(shè)置線程組的線程配置

"重要的事情說三遍"
完成腳本編寫后,通過線程組的線程配置,或者JMeter的一些線程插件。完成線程配置,以此來做好性能測(cè)試的場(chǎng)景設(shè)計(jì)。

那這個(gè)線程設(shè)計(jì)需要做好充分的數(shù)據(jù)調(diào)研,比如:業(yè)務(wù)功能分布、業(yè)務(wù)量、用戶量、業(yè)務(wù)時(shí)段、業(yè)務(wù)執(zhí)行的比例等,一系列實(shí)際的數(shù)據(jù)來制定性能測(cè)試場(chǎng)景才最合理,性能測(cè)試才最有效。
非常不建議大家上來就幾百個(gè)線程幾秒內(nèi)啟動(dòng)起來就開始性能測(cè)試,沒有實(shí)際業(yè)務(wù)數(shù)據(jù)預(yù)估和參照,結(jié)果會(huì)不太可靠。就算沒有實(shí)際業(yè)務(wù)或者業(yè)務(wù)特別小量,那在做性能測(cè)試場(chǎng)景設(shè)計(jì)的時(shí)候,如何增加線程數(shù)。

線程遞增的策略

  1. 場(chǎng)景中的線程遞增一定是連續(xù)的,并且在遞增的過程中也是有梯度的。
  2. 場(chǎng)景中的線程遞增一定要和 TPS 的遞增有比例關(guān)系,而不是突然達(dá)到最上限。
  3. 上面兩點(diǎn)針對(duì)的是常規(guī)的性能場(chǎng)景。對(duì)于秒殺類的場(chǎng)景,我們前期一定是做好了系統(tǒng)預(yù)熱的工作的,在預(yù)熱之后,線程突增產(chǎn)生的壓力,也是在可處理范圍的。這時(shí),我們可以設(shè)計(jì)線程突增的場(chǎng)景來看系統(tǒng)瞬間的處理能力。如果不能模擬出秒殺的陡增,就是不合理的場(chǎng)景。

參考《極客時(shí)間》這里給出性能場(chǎng)景遞增的經(jīng)驗(yàn)值:


公號(hào):大道測(cè)試

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容