1. 程式人生 > >壓測JMeter---2、JMeter環境搭建

壓測JMeter---2、JMeter環境搭建

蛙課網視訊上學習,地址:https://www.wkcto.com/?invite=MTg3MzA3MzM5NjE=

環境搭建

2.1下載安裝

      JMeter的官方網站:http://jmeter.apache.org

      Apache JMeter 5.0 (Requires Java 8 or 9.)

      下載後解壓即可使用(需要JKD8或以上版本,我使用的JDK8)

具體操作:

      開啟官網

http://jmeter.apache.org,左鍵單擊Download Releases

      Windows系統左鍵單擊apache-jmeter-5.0.zip進行下載

 

2.2 JMeter目錄結構說明

      /bin目錄(JMeter啟動程式目錄及一些配置檔案)

            examples:目錄下包含JMeter使用樣例

            templates:JMeter測試的指令碼模板樣例

            jmeter.bat:Windows下JMeter啟動檔案

            jmeter.sh:Linux下JMeter啟動檔案

           

jmeter.properties:JMeter配置檔案

            jmeterw.cmd:Windows下不開啟命令列介面啟動JMeter

      /docs目錄——JMeter API幫助文件

      /extras目錄——提供了對Ant的支援問卷,可用於持續整合

      /lib目錄——存放JMeter依賴的jar包,同時安裝外掛也放於此目錄

      /licenses目錄——軟體許可檔案

      /printable_docs目錄——JMeter使用者手冊

      LICENSE——許可證

      NOTICE——通知公告

      README.md——注意事項說明等

2.3 啟動JMeter

      。雙擊bin/jmeter.bat

            通過這個指令碼檔案啟動時,會開啟一個dos命令列介面;

      。雙擊jmeterw.cmd

            通過這個指令碼檔案啟動時,不開啟dos命令列介面;

      。選擇介面語言

            通過JMeter的選單欄“Options”->“Choose Language”進行切換;

      。介面樣式選擇

            通過JMeter的選單欄“選項”->“外觀”進行切換,切換後需要手動重啟

                  Darcula——黑色

                  System——白色

 

 

2.3 初步使用JMeter

第一個測試演示最常見的web測試,也就是http測試,步驟如下:

      1)建立測試計劃

      一個測試都以一個測試計劃開始的,開啟JMeter預設就有一個測試計劃;

      修改名稱為“測試計劃”,點選儲存,一般儲存到bin/templates下;

      點選開啟上次儲存的測試計劃;

      2)新增執行緒組:

      右鍵測試計劃,新增--->執行緒(使用者)--->執行緒組/Add--->Threads(Users)--->Thread Group

      3)新增取樣器(Sampler):

      右鍵執行緒組,新增--->取樣器--->HTTP請求/Add--->Sampler--->Http Request

      在HTTP請求取樣器中填入測試介面的資訊

      4)新增監聽器:(呼叫介面的詳細情況展示)

      右鍵執行緒組,新增--->監聽器--->察看結果樹/Add--->Listener--->View Results Tree

      5)執行測試:

      點選選單 執行->啟動/Run--->Start或直接點選工具欄的第一個綠色三角圖示執行,圖中第三個圖示stop為灰色時執行完畢,點選檢視結果樹,可以看到HTTP請求返回的結果資訊,測試通過時以綠色√”顯示,未通過顯示紅色×顯示。

 

2.4 響應資料亂碼處理

      。開啟bin/jmeter.properties檔案,找到sampleresult.default.encoding,修改為sampleresult.default.encoding=UTF-8,去掉起那麼的註釋#,儲存。

      。重啟JMeter,開啟剛儲存的測試計劃File--->Open選擇測試計劃檔案;

      。再次執行,中文正常顯示;

      再次執行測試前,點選清除所有(Clear All)來清楚前面執行的結果。

 

演示亂碼:

      下面訪問百度測試亂碼:將HTTP請求取樣器如下圖所填

            協議預設http

            埠預設80

            路徑是沒有路徑的

 

希望對你有幫助,祝你有一個好心情,加油!

若有錯誤、不全、可優化的點,歡迎糾正與補充!