JMeter 做接口性能測試,YYDS!

牛逼!又發(fā)現(xiàn)了一款面試題庫,太全了!!
(點擊查看)
來源:jianshu.com/p/0e4daecc8122
簡介
本文由xmeter君寫給想了解性能測試和JMeter的小白,適合對這兩者了解很少的同學(xué)們,如果已經(jīng)有使用經(jīng)驗的請繞道,別浪費時間:-) ?我們將介紹JMeter的使用場景,如何安裝、運行JMeter,以及開始一個最最簡單的測試。
你還徘徊在JMeter的門口嗎?別猶豫了,跟著本文做完,你就可以開啟你的JMeter之旅了。
JMeter下載和安裝
JMeter可以在JMeter的官方網(wǎng)站下載,下載鏈接如下圖所示,xmeter君寫本文的時候(2016/11)可以下載到的最新的版本是3.0,

下載后解壓到你系統(tǒng)下的任意目錄,我們稱該目錄為%JMETER_HOME%,然后運行%JMETER_HOME%\bin\jmeter.bat文件,怎么樣,JMeter出來了嗎?嗯!?等等,好像報錯了。

安裝Java
安裝之前先下載其安裝包,下載地址:
https://www.oracle.com/java/technologies/downloads/
打開頁面后,按序點擊下列所示的鏈接,xmeter君寫本文的時候,Java的最新版本是8。


下載完畢之后運行exe文件,按照向?qū)崾景惭b完Java。再次運行%JMETER_HOME%\bin\jmeter.bat,如果都安裝對了的話就應(yīng)該能出現(xiàn)JMeter的運行界面了。

JMeter之初體驗
添加虛擬用戶組

接下來xmeter君給大家介紹下“線程組”中常用到的一些設(shè)置。
1)線程數(shù):這里就是指虛擬用戶數(shù),默認(rèn)的輸入是“1”,則表明模擬一個虛擬用戶訪問被測系統(tǒng),如果想模擬100個用戶,則此處輸入100。

添加被測頁面
接下來的一步就是要加入實際被測頁面,右擊“線程組” > “添加” > “Sampler” > “HTTP請求”。

接下來需要設(shè)置一下“HTTP請求” Sampler的屬性,如下所示:
1)名稱:輸入“百度”,就是被測試網(wǎng)頁的描述性文字
2)服務(wù)器名稱或IP:被測服務(wù)器的網(wǎng)站名字,也可以是IP地址。剩下的屬性可以按照被測系統(tǒng)的屬性按需配置,現(xiàn)在都可以為空。

現(xiàn)在的測試腳本已經(jīng)可以運行了,先點擊下面如圖所示的第一步:點擊保存腳本按鈕;然后點擊如圖所示的第二步:點擊運行測試按鈕。

等等,xmeter君,為什么我的測試跑完了沒啥反應(yīng)?嗯,其實測試已經(jīng)跑完了,你可以去“選項” > “Log Viewer”看看運行的日志。如果你還是看不到日志,你可以點擊下面所示的三角箭頭展開或者收起日志視圖。日志視圖中可以看到“線程組 1-1”的啟動和結(jié)束時間,表明測試已經(jīng)跑完。

這JMeter運行看著也太不直觀了吧?那如果我的測試有問題了,怎么發(fā)現(xiàn)啊?別著急,JMeter提供了“監(jiān)聽器”讓用戶來觀察測試結(jié)果。
添加結(jié)果監(jiān)聽器
如下圖所示,右擊“線程組” > “監(jiān)聽器” > “察看結(jié)果樹”來查看性能測試過程中請求和響應(yīng)信息。添加完畢后,保存測試腳本,再次運行。

運行測試完畢之后,點擊“察看結(jié)果樹” > “百度”,點擊下圖中3所示位置,你可以看到一些測試期間一些有用的信息,比如發(fā)送的請求的信息和響應(yīng)數(shù)據(jù)等。接下來可以試著改一下“線程組”里的“線程數(shù)”為10,就是模擬10個用戶訪問。別改太大哦,否則小心度娘把你的IP地址給封了 :-)

好啦,至此為止,你已經(jīng)學(xué)會了寫一個最簡單的JMeter的性能測試用例。怎么樣,夠簡單吧!
如有文章對你有幫助,
歡迎關(guān)注??、點贊??、轉(zhuǎn)發(fā)??!
推薦,?Java面試題庫,詳情點擊: 牛逼!又發(fā)現(xiàn)了一款牛逼的Java面試題庫,史上最強! 點擊文末“閱讀原文”可直達


