摘要:【壓力測試】Apache Jmeter 2.13
前言
近來,因工作需要被上頭交代,所以跑去搞個壓力測試的議題
對於這塊我從未接觸過的領域,感到無所適從
請了估狗大神為我解惑
看著看著,就玩起了這套壓測工具起來
開始在研究它怎麼使用時,其實滿痛苦的
因沒有前輩可諮詢,網路上資料也不夠多
這套工具,也用了一陣子,也算熟了
使用環境
OS : Windows 10
Apache Jmeter 2.13
使用這套工具,先到它的官網瞧瞧吧
http://jmeter.apache.org/download_jmeter.cgi
將它下載後,解壓縮出來
請到解壓出來的資料夾內,有個bin資料夾,執行裡頭的jmeter.bat
執行完成後如下
這時就可以開始來使用它
這套工具,目前我認為可以應付滿多的測試環境
我本身將此分為兩種測試目的,一種為單點壓測,另一為流程壓測
單點壓測,簡單的來說就是對一支api或一個網址(比如: http://www.google.com.tw),重複地傳送request
也是很單純的測試方式
但流程壓測,就複雜許多,像是倉儲系統、報名系統、訂單系統等等
需要一連串流程的測試,此工具也能做到
先來個簡單的測試,到工具左邊窗口的測試計劃點右鍵
選擇setUp Thread Group,其實選擇執行緒群組也可以,兩者只差在一個可勾選的項目
下面就有執行緒數量、延遲、迴圈次數、定時器可設定
定時器就是讓此計劃從幾點幾分跑到什麼時候
然後現在左邊窗口就會像樹狀開一個子節點出來
再來對剛開出來的setUp Thread Group上點右鍵新增取樣→HTTP要求
接下來設定要測試的對象,我這邊以中華電信做為測試(http://www.hinet.net)
在左邊窗口對HTTP要求點右鍵新增→接聽→檢視結果樹與檢視表格式結果
那左邊節點會如下圖
這樣就完成了一個單點壓測,接下來就可以按下上面的開始按鈕執行測試