一、安裝Jmeter
1、安裝JDK
①下載jdk,到官網下載jdk,地址:http://jmeter.apache.org/download_jmeter.cgi
② 安裝jdk(Oracle官網下載即可,根據操作系統下載對應的jdk),下載完成后,雙擊安裝
③ 配置jdk環境變量:
右鍵計算機屬性->高級系統設置->系統屬性->高級->環境變量->添加如下的系統變量:
變量名:【JAVA_HOME】
變量值:【D:\Java\jdk1.8.0_77】【jdk安裝路徑】
變量名:【path】
變量值:【\;%JAVA_HOME%\bin;】
變量名:【CLASSPATH】
變量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】
④ 驗證jdk
運行cmd->輸入java -version->顯示java版本就表示jdk安裝成功,如下圖

2、安裝Jmeter
①下載Jmeter,官網地址:http://jmeter.apache.org/download_jmeter.cgi
② 解壓Jmeter安裝包
③ 配置Jmeter環境變量:
按下面變量名和變量值配置Jmeter系統環境變量:
【變量名】JMETER_HOME
【變量值】D:\Jmeter\apache-jmeter-3.2(根據實際的jmeter解壓路徑填寫)
【變量名】CLASSPATH
【變量值】%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
3.Jmeter目錄介紹:

1)backups :腳本自動備份的目錄,對腳本修改並進行保存后,如果此目錄不存在,則自動創建,會在此目錄生成上一次修改前的一個備份。注意:在首次解壓文件之后這個目錄並不存在,是后期生成的
2)bin:可執行文件的目錄,其中也包含了一些配置文件和用於啟動Jmeter的一些jar包及一些示例腳本等
/bin 目錄常用文件介紹:
①examples:目錄下包含Jmeter使用實例
② ApacheJMeter.jar:JMeter源碼包
③ jmeter.bat:windows下啟動文件
④ jmeter.sh:Linux下啟動文件
⑤ jmeter.log:Jmeter運行日志文件
⑥ jmeter.properties:Jmeter配置文件
⑦ jmeter-server.bat:windows下啟動負載生成器服務文件
⑧ jmeter-server:Linux下啟動負載生成器文件
3)docs:Jmeter API幫助文檔,這是一個離線的HTML格式的文檔
4)extras:Jmeter的輔助功能,提供了對構建工具ant的支持,可以使用ant實現測試自動化,同時也使Jmeter與Jenkins集成有了可能
5)lib:此目錄下存放了Jmeter運行所依賴的jar包。其中lib/ext目錄下存放了Jmeter組件的jar包,如果要擴展Jmeter的組件,則可以把擴展的jar包文件放置在此目錄下,重啟Jmeter加載即可。Jmeter支持運行junit測試類,在lib/junit目錄下,則可以放置junit測試類的jar文件
6)licenses:license的說明文件
7)printable_docs:usermanual子目錄的內容是JMeter的用戶幫助手冊文檔,其中component_reference.html是最常用到的核心元件幫助文檔。demos子目錄下有一些常用的JMeter腳本示例文件,為了解學習Jmeter的使用提供了參考案例
4. 啟動Jmeter:雙擊Jmeter解壓路徑(apache-jmeter-3.2\bin)的bin下面的jmeter.bat,如下圖


二、Jmeter介紹
1.使用jmeter做http接口測試
1)添加線程組:測試計划-->右鍵添加-->Threads(Users)-->線程組

2)添加http請求:線程組-->右鍵添加-->Sample-->HTTP請求

3)添加一個http請求

① 服務器名稱或ip:接口的url地址
② 端口:服務器的端口號
③ 請求方法:get / post /put /delete
④ 路徑:接口名稱
⑤ parameter:接口的參數,點擊添加按鈕進行添加,這里是key:vlaue形式
⑥ Bodydata:選擇這種方式可以輸入參數為json
⑦ 文件名稱處點擊添加:可以測試上傳文件的接口
⑧ 添加header:線程組-->右鍵添加-->配置原件-->http信息頭管理器


⑨ 添加cookie :線程組-->右鍵添加-->配置原件-->http cookie管理器


配置cookie信息,這里的域,要寫服務的地址,配置完成后添加一個http請求即可測試
