Jmeter在Linux下的進(jìn)行性能穩(wěn)定性測試

一语婴、JMeter

Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對軟件做壓力測試张峰,它最初被設(shè)計用于Web應(yīng)用測試,但后來擴(kuò)展到其他測試領(lǐng)域务豺。

1.1、JMeter的作用

1.能夠?qū)TTP和FTP服務(wù)器進(jìn)行壓力和性能測試嗦明, 也可以對任何數(shù)據(jù)庫進(jìn)行同樣的測試(通過JDBC)笼沥。

2.完全的可移植性和100% 純java。

3.完全 Swing 和輕量組件支持(預(yù)編譯的JAR使用 javax.swing.*)包娶牌。

4.完全多線程 框架允許通過多個線程并發(fā)取樣和 通過單獨(dú)的線程組對不同的功能同時取樣奔浅。

5.精心的GUI設(shè)計允許快速操作和更精確的計時。

6.緩存和離線分析/回放測試結(jié)果诗良。

1.2汹桦、JMeter的高可擴(kuò)展性

1.可鏈接的取樣器允許無限制的測試能力。

2.各種負(fù)載統(tǒng)計表和可鏈接的計時器可供選擇鉴裹。

3.數(shù)據(jù)分析和可視化插件提供了很好的可擴(kuò)展性以及個性化舞骆。

4.具有提供動態(tài)輸入到測試的功能(包括Javascript)。

5.支持腳本編程的取樣器(在1.9.2及以上版本支持BeanShell)径荔。

在設(shè)計階段督禽,JMeter能夠充當(dāng)HTTP PROXY(代理)來記錄IE/NETSCAPE的HTTP請求,也可以記錄apache等WebServer的log文件來重現(xiàn)HTTP流量总处。當(dāng)這些HTTP客戶端請求被記錄以后狈惫,測試運(yùn)行時可以方便的設(shè)置重復(fù)次數(shù)和并發(fā)度(線程數(shù))來產(chǎn)生巨大的流量。JMeter還提供可視化組件以及報表工具把量服務(wù)器在不同壓力下的性能展現(xiàn)出來鹦马。

相比其他HTTP測試工具,JMeter最主要的特點(diǎn)在于擴(kuò)展性強(qiáng)胧谈。JMeter能夠自動掃描其lib/ext子目錄下.jar文件中的插件,并且將其裝載到內(nèi)存荸频,讓用戶通過不同的菜單調(diào)用菱肖。

二、Jmeter在Linux下的運(yùn)行測試

在windows下使用Jmeter已經(jīng)司空見慣了试溯,既然Jmeter是基于JAVA的蔑滓,所以就有完全的可移植性,可以在linux下運(yùn)行。

2.1键袱、安裝JDK

首先安裝JDK燎窘,并正確配置環(huán)境變量。

一蹄咖、上傳并解壓jdk壓縮包jdk-8u151-linux-x64.tar.gz褐健,建議把軟件都安裝到/usr/local/下,如/usr/local/jdk1.8.0_151澜汤。

二蚜迅、安裝java環(huán)境

1、用vim編輯器打開/etc/profile文件俊抵,在文件尾部加入環(huán)境變量的定義

JAVA_HOME=/usr/local/jdk1.8.0_151/PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH

2谁不、重啟電腦,或者輸入如下命令使配置立即生效

source /etc/profile

3徽诲、查看java版本

java -version

2.2刹帕、安裝Jmeter

1、將Jmeter的安裝包(直接使用windows下的zip壓縮包都行)apache-jmeter-4.0.zip上傳至Linux的/usr/local/目錄下谎替,解壓偷溺。

2、編輯/etc/profile文件钱贯,配置Jmeter的環(huán)境變量

export PATH=/usr/local/apache-jmeter-4.0/bin/:$PATH

3挫掏、重啟電腦,或者輸入如下命令使配置立即生效

source /etc/profile

2.3秩命、啟動Jmeter

使用命令執(zhí)行腳本:

jmeter -n -t /usr/local/apache-jmeter-4.0/my_threads/sfwl.jmx -l /usr/local/apache-jmeter-4.0/test.jtl &

參數(shù)說明:

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

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

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

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

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

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

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

注意:如果未設(shè)置Jmeter的環(huán)境變量則在執(zhí)行腳本的時候需要檢查當(dāng)前目錄是否是jmeter的bin目錄下

運(yùn)行示意圖:

image

2.4尉共、查看運(yùn)行結(jié)果

1、運(yùn)行結(jié)果存放在運(yùn)行腳本產(chǎn)生的test.jtl文件中硫麻,在linux下可以通過cat爸邢、vim等命令查看該文件的內(nèi)容,在windows下可以通過Notepad++直接打開該文件拿愧,如下圖:

image

2杠河、使用Jmeter查看(注意:window下安裝的Jmeter和JDK要和Linux的保持一致)

在windows系統(tǒng)下打開Jmeter,創(chuàng)建一個線程組浇辜,在線程組下添加監(jiān)聽器券敌,點(diǎn)擊界面上的瀏覽按鈕,將導(dǎo)出的文件test.jtl添加進(jìn)來即可看到腳本測試的報告柳洋,如下圖:

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末待诅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子熊镣,更是在濱河造成了極大的恐慌卑雁,老刑警劉巖募书,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異测蹲,居然都是意外死亡莹捡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門扣甲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篮赢,“玉大人,你說我怎么就攤上這事琉挖∑羝” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵示辈,是天一觀的道長寥茫。 經(jīng)常有香客問我,道長顽耳,這世上最難降的妖魔是什么坠敷? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮射富,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘粥帚。我一直安慰自己胰耗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布芒涡。 她就那樣靜靜地躺著柴灯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪费尽。 梳的紋絲不亂的頭發(fā)上赠群,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音哮兰,去河邊找鬼偏灿。 笑死痴鳄,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冬三。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼缘缚,長吁一口氣:“原來是場噩夢啊……” “哼勾笆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起桥滨,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤窝爪,失蹤者是張志新(化名)和其女友劉穎弛车,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒲每,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纷跛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了啃勉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忽舟。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖淮阐,靈堂內(nèi)的尸體忽然破棺而出叮阅,到底是詐尸還是另有隱情,我是刑警寧澤泣特,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布浩姥,位于F島的核電站,受9級特大地震影響状您,放射性物質(zhì)發(fā)生泄漏勒叠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一膏孟、第九天 我趴在偏房一處隱蔽的房頂上張望眯分。 院中可真熱鬧,春花似錦柒桑、人聲如沸弊决。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽飘诗。三九已至,卻和暖如春界逛,著一層夾襖步出監(jiān)牢的瞬間昆稿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工息拜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溉潭,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓该溯,卻偏偏與公主長得像岛抄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子狈茉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344