性能測試工具
- 1.Jmeter 環境搭建
- 1.安裝JDK
- 2.安裝Jmeter
- 1.下載
- 2.安裝
- 3.環境配置
- 3.Jmeter 文件目錄介紹
- 1.bin目錄
- 2.docs 目錄
- 3.printable_docs目錄
- 4.lib目錄
- 4.修改默認配置
- 1.漢化配置
- 2.修改主題
- 5.元件的基本介紹
- 6.元件的作用域
- 作用域的原則
- 7.元件的執行順序
1.Jmeter 環境搭建
1.安裝JDK
JDK(Java Development Kit) 是 Java 語言的軟件開發工具包
第一步:JDK下載
- 官網:http://www.oracle.com/
- JDK8下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
提示 :下載時注意電腦系統是32位還是64位
第二步:安裝JDK
雙擊安裝包進行安裝,所有步驟選擇默認選項即可
第三步:配置環境變量
- JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
- 在Path中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
第四步:校驗
打開命令行窗口,輸入 java -version ,校驗命令能否正常執行以及版本信息是否一致
2.安裝Jmeter
1.下載
官網下載地址: http://jmeter.apache.org/download_jmeter.cgi
2.安裝
把下載的安裝包,解壓到某一目錄即可
提示:安裝目錄中不要出現空格,這將導致遠程測試出現問題
3.環境配置
Jmeter環境
- 新建JMETER_HOME變量,并添加jmeter所在目錄 如:-> F:\Jmeter\apache-jmeter-5.1.1
2.PATH-> .;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
啟動驗證
JMeter啟動有多種方式,進入JMeter安裝目錄下的bin目錄
雙擊 jmeter.bat
3.Jmeter 文件目錄介紹
1.bin目錄
存放課執行文件和配置文件
- jmeter.bat :windows 的啟動文件
- jmeter.log ;日志文件
- jmeter.sh :linux的啟動文件
- jmeter.properties :系統配置文件
- jmeter-server.bat ;windows 分布式測試用到的配置文件
- jmeter-server : linux 分布式測試時用到的配置文件
2.docs 目錄
docs 是Jmeter 的api 文檔,可打開api/index.html 頁面查看
3.printable_docs目錄
- printable_docs的usermanual 子目錄下的內容是Jmeter 用戶手冊文檔
- usermanual下component_reference.html 是常用到的核心原價幫助文檔
提示:printable_docs 的demos 子目錄下有一些常用的Jmeter 腳本案例,可以作為參考
4.lib目錄
該目錄用來存放Jmeter 依賴的jar包和用戶擴展所依賴的jar包
4.修改默認配置
1.漢化配置
- 臨時性
啟動Jmeter -->選擇菜單Options–> Choose Language --> Chinese
- 永久性
- 找到Jmeter 安裝目錄下的bin 目錄
- 打開jmeter.properties 文件,把第37行的修改為 language=zh_CN
- 重啟Jmeter
2.修改主題
Jmeter 默認主題是黑色的,可以通過以下步驟修改
啟動Jmeter --> 選擇菜單選項–>外觀–>Windows (選擇自己喜歡的主題即可)
5.元件的基本介紹
常見的原件類型有:
- 取樣器
- 邏輯控制器
- 前置處理器
- 后置處理器
- 斷言
- 定時器
- 測試片段
- 配置元件
- 監聽器
6.元件的作用域
在Jmeter 中,元件的作用域是靠測試計劃樹形結構中的元件的父子關系來確定的
提示:核心是取樣器,其他組件都是以取樣器為核心運行的,組件添加位置不同,生效的取樣器也不同。
作用域的原則
1.取樣器:元件不和其他元素相互作用,因此不存在作用域的問題;
2.邏輯控制器:元件只對其子節點中的取樣器和邏輯控制器起作用
3. 其他六大元件:除取樣器和邏輯控制器元件外,如果是某個取樣器的子節點,則該元件對其父子節點起作用
4. 如果其父子節點不是取樣器,則其作用域是該元件父節點下的所有后代節點
7.元件的執行順序
- 配置元件
- 前置處理器
- 定時器
- 取樣器
- 后置處理程序
- 斷言
- 監聽器
提示
- 前置處理器,后置處理器,斷言等元件功能對取樣器起作用(如果在它們的作用域內沒有任何取樣器,則不會被執行)
- 如果在同一作用域范圍內有多個同一類型的元件,則這些元件按照他們測試計劃中的上下順序依次執行