JMeter-構(gòu)造詳解

Jmeter的目錄結(jié)構(gòu)

/bin 目錄(常用文件介紹)

examples:目錄下包含Jmeter使用實(shí)例

ApacheJMeter.jar:JMeter源碼包

jmeter.bat:windows下啟動(dòng)文件

jmeter.sh:Linux下啟動(dòng)文件

jmeter.log:Jmeter運(yùn)行日志文件

jmeter.properties:Jmeter配置文件

jmeter-server.bat:windows下啟動(dòng)負(fù)載生成器服務(wù)文件

jmeter-server:Linux下啟動(dòng)負(fù)載生成器文件

/docs目錄——Jmeter幫助文檔

/extras目錄——提供了對Ant的支持文件,可也用于持續(xù)集成

/lib目錄——存放Jmeter依賴的jar包孟害,同時(shí)安裝插件也放于此目錄

/licenses目錄——軟件許可文件轧苫,不用管

/printable_docs目錄——Jmeter用戶手冊

Jmeter相關(guān)插件安裝:

插件安裝:

Jmeter的插件安裝很簡單丧肴,只需要下載對應(yīng)插件解壓即可偏塞。

下載地址:http://jmeter-plugins.org/downloads/all/

下載后解壓放入:apache-jmeter-2.12\lib\ext\目錄下

重啟jmeter

ps:數(shù)據(jù)庫鏈接驅(qū)動(dòng)如果需要需要專門下載府瞄,例如mysql需要jdbc的jar包廉赔,地址:http://dev.mysql.com/downloads/file/?id=462850

使用注意事項(xiàng):添加第三方插件并使用后保存的jmx文件在未添加該插件的運(yùn)行環(huán)境下會導(dǎo)致無法打開該文件并報(bào)錯(cuò)青抛,請保持環(huán)境一致性旗闽。

用例生成與導(dǎo)出:

Jmeter的用例格式為jmx文件,實(shí)際為xml格式蜜另,感興趣可以學(xué)習(xí)下自己定制生成想要的jmx文件适室。

生成原則:

每個(gè)功能模塊為一個(gè)獨(dú)立的jmx文件。增加可維護(hù)性举瑰。(盡量不要將一個(gè)jmx文件放入太多功能捣辆,后期維護(hù)成本會很高。)

模塊的私有變量保存在模塊中此迅,多模塊共有的(例如服務(wù)器ip端口等)可以考慮存在單獨(dú)的文件中讀取汽畴。

接口測試不要放太多線程促煮,畢竟不是做壓力測試,意義也不大整袁。

導(dǎo)出方法:

編寫測試用例

文件——保存為——確定:

Jmeter常用文件類型

Jmx文件

文件的實(shí)際類型:xml

Jtl文件

文件的實(shí)際類型:自定義

定義方法:

修改{jmeterhome}/bin/jmeter.profile,可選擇格式:csv,xml佑吝,db

# legitimate values: xml, csv, db. Only xml and csv are currently supported.

#jmeter.save.saveservice.output_format=csv

Jmeter運(yùn)行模式及參數(shù)

GUI模式

打開已有的jmx文件(文件——打開)

點(diǎn)擊啟動(dòng)按鈕運(yùn)行

由于GUI模式本身就是帶界面的坐昙,也有中文版,就不在此詳細(xì)介紹了芋忿。

命令行模式

依賴:

配置jmeter環(huán)境變量(windows下為將${jmeterhome}/bin加入Path變量)

如果未加入環(huán)境變量炸客,在執(zhí)行的時(shí)候可以直接給出全路徑或在${jmeterhome}/bin下執(zhí)行

命令:

jmeter -n -t? -l

參數(shù):

-h 幫助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下運(yùn)行 JMeter

-t 測試文件 -> 要運(yùn)行的 JMeter 測試腳本文件

-l jtl文件 -> 記錄結(jié)果的文件

-r 遠(yuǎn)程執(zhí)行 -> 啟動(dòng)遠(yuǎn)程服務(wù)

-H 代理主機(jī) -> 設(shè)置 JMeter 使用的代理主機(jī)

-P 代理端口 -> 設(shè)置 JMeter 使用的代理主機(jī)的端口號

-j 日志文件->設(shè)置JMeter日志文件的名稱

實(shí)例:

JMeter -n -t my_test.jmx -l log.jtl -H my.proxy.server -P 8000

執(zhí)行步驟:

JMeter 默認(rèn)去當(dāng)前目錄尋找腳本文件,并把日志記錄在當(dāng)前目錄戈钢。比如你在 C:\tools\apache-jmeter-2.11\bin 目錄下執(zhí)行以上命令痹仙,JMeter 會去該目錄下尋找 test.jmx 腳本并把執(zhí)行結(jié)果放在該目錄。如果你的腳本在其他目錄殉了,而且想要把執(zhí)行結(jié)果放在另外文件夾开仰,可以使用絕對路徑告訴 JMeter。

執(zhí)行過程查看:

D:\apache-jmeter-3.0\bin>jmeter -n -t D:\共享\bpintocpin.jmx -l D:\共享\test.jtl

Writing log file to: D:\apache-jmeter-3.0\bin\jmeter.log

Creating summariser

Created the tree successfully using D:\共享\bpintocpin.jmx

Starting the test @ Fri Jun 17 15:12:21 CST 2016 (1466147541295)

Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445

summary = 1 in 00:00:01 = 0.8/s Avg: 1178 Min: 1178 Max: 1178 Err: 0 (0.00%)

Tidying up ... @ Fri Jun 17 15:12:22 CST 2016 (1466147542649)

... end of run

執(zhí)行結(jié)果查看:

GUI界面打開聚合報(bào)告

在GUI界面創(chuàng)建一個(gè)聚合報(bào)告

聚合報(bào)告界面點(diǎn)擊瀏覽薪铜,選中生成的.jtl文件众弓,打開

執(zhí)行過程中查看

summary = 1 in 00:00:01 = 0.8/s Avg: 1178 Min: 1178 Max: 1178 Err: 0 (0.00%)

jtl文件轉(zhuǎn)化成html格式查看

通過xslt工具轉(zhuǎn)化成html格式(保存格式必須為xml格式)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市隔箍,隨后出現(xiàn)的幾起案子谓娃,更是在濱河造成了極大的恐慌,老刑警劉巖蜒滩,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滨达,死亡現(xiàn)場離奇詭異,居然都是意外死亡俯艰,警方通過查閱死者的電腦和手機(jī)捡遍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蟆炊,“玉大人稽莉,你說我怎么就攤上這事∩辏” “怎么了污秆?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昧甘。 經(jīng)常有香客問我良拼,道長,這世上最難降的妖魔是什么充边? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任庸推,我火速辦了婚禮常侦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘贬媒。我一直安慰自己聋亡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布际乘。 她就那樣靜靜地躺著坡倔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脖含。 梳的紋絲不亂的頭發(fā)上罪塔,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音养葵,去河邊找鬼征堪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛关拒,可吹牛的內(nèi)容都是我干的佃蚜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼着绊,長吁一口氣:“原來是場噩夢啊……” “哼爽锥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畔柔,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤氯夷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后靶擦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腮考,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年玄捕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了踩蔚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡枚粘,死狀恐怖馅闽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情馍迄,我是刑警寧澤福也,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站攀圈,受9級特大地震影響暴凑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赘来,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一现喳、第九天 我趴在偏房一處隱蔽的房頂上張望凯傲。 院中可真熱鬧,春花似錦嗦篱、人聲如沸冰单。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽球凰。三九已至,卻和暖如春腿宰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缘厢。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工吃度, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贴硫。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓椿每,卻偏偏與公主長得像,于是被迫代替她去往敵國和親英遭。 傳聞我的和親對象是個(gè)殘疾皇子间护,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容