1. 程式人生 > >Jmeter 老司機帶你一小時學會Jmeter

Jmeter 老司機帶你一小時學會Jmeter

Jmeter的安裝

   官網下載地址:http://jmeter.apache.org/download_jmeter.cgi

作為Java應用,是需要JDK環境的,因此需要下載安裝JAVA,並且作必要的的環境變數配置。

一、bin目錄

examples:    目錄中有CSV樣例

jmeter.bat/jmeter.sh    windows的啟動檔案/linux的啟動檔案,通過編輯可以修改Jmeter啟動時候的JVM引數等等

jmeter.log    jmeter執行日誌檔案

jmeter.properties      系統配置檔案,Jmeter超過80%的配置內容都在這個檔案中修改,比如預設編碼格式,報告格式等等

jmeter-server.bat            windows分散式測試要用到的伺服器配置

jmeters-server                linux分散式測試要用的伺服器配置

其中系統配置檔案中的SSL設定重點關注如下幾個:

# 指定HTTPS協議層

https.default.protocol=TLS

# 指定SSL版本
https.default.protocol=SSLv3

# 設定啟動的協議
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 快取控制,控制SSL是否可以在多個迭代中重用
https.use.cached.ssl.context=true

二、docs目錄

  存放的是官方API介面文件目錄。主要用於二次開發。

三、extras目錄

  擴充套件外掛目錄。提供了對Ant的支援,可以使用Ant來實現自動化測試,例如批量指令碼執行,產生html格式的報表,測試執行時,可以把測試資料記錄下來,jmeter會自動生成一個.jtl檔案,將該檔案放到extras目錄下,執行"ant -Dtest=檔名 report",就可以生成測試統計報表。

四、lib目錄

  所用到的外掛目錄,裡面均為jar包。jmeter會自動在jmeter_HOME/lib和ext目錄下尋找需要的類,lib下存放JMeter所依賴的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

  其中lib\ext目錄下存放有Jmeter依賴的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在寫client端需要引用,JMeter外掛包也在此目錄下。

  lib\junit下存放junit測試指令碼.

五、Licenses目錄

  jmeter證書目錄

六、Printable_docs目錄

使用者使用手冊,官方存放幫助文件

Jmeter指令碼的開發

Jmeter一般用於介面測試和效能測試。指令碼地實現方式:

  1. 利用第三方軟體來錄製

      Badboy

      BlazeMeter

      自帶的http錄製

  2.抓包

  3.手寫

Badboy錄製優缺點:

優點:

操作簡單

生成的指令碼簡潔容易,類似於LOADrunner中的html模式

缺點:

僅適用於B/S架構的產品

因為內建瀏覽器的核心問題,會產生相容性問題,導致無法錄製

BlazeMeter錄製優缺點