JMeter 介紹: 一個(gè)非常的開(kāi)源的性能測(cè)試工具。
優(yōu)點(diǎn):你用著用著會(huì)發(fā)現(xiàn)它的重多優(yōu)點(diǎn),當(dāng)然不足點(diǎn)也會(huì)呈現(xiàn)出來(lái)。
從性能工具的原理劃分:
Jmeter工具和其他性能工具在原理上完全一致,工具包含4個(gè)部分:
(1)負(fù)載發(fā)生器:用于產(chǎn)生負(fù)載,通常以多線程或是多進(jìn)程的方式模擬用戶行為。
(2)用戶運(yùn)行器:通常是一個(gè)腳本運(yùn)行引擎,用戶運(yùn)行器附加在線程或進(jìn)程上,根據(jù)腳本要求模擬指定的用戶行為。
(3)資源生成器:用于生成測(cè)試過(guò)程中服務(wù)器、負(fù)載機(jī)的資源數(shù)據(jù)。
(4)報(bào)表生成器:根據(jù)測(cè)試中霍地的數(shù)據(jù)生成報(bào)表,提供可視化的數(shù)據(jù)顯示方式。
測(cè)試計(jì)劃元件
Test Plan (測(cè)試計(jì)劃):用來(lái)描述一個(gè)性能測(cè)試,包含與本次性能測(cè)試所有相關(guān)的功能。也說(shuō)本的性能測(cè)試的所有內(nèi)容是于基于一個(gè)計(jì)劃的。
下面看一下一個(gè)計(jì)劃下面都有哪些主要的功能模塊(右鍵單擊“測(cè)試計(jì)劃”彈出菜單)。
Threads (Users)線程 用戶
雖然有三個(gè)添加線程組的選項(xiàng),名字不一樣, 創(chuàng)建之后,其界面是完全一樣的。之前的版本只有一個(gè)線程組的名字,F(xiàn)在多一個(gè)setUp theread Group 與terDown Thread Group