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錄制優缺點---
?