JMeter 安裝及常見的安裝問題

下載安裝JDK

JDK 的下載安裝及 JAVA_HOME 環(huán)境變量的配置步驟請參考我另一篇文章《詳解Java安裝及環(huán)境變量配置(Windows&Linux)》中的介紹。

下載安裝JMeter

這里以當前的最新的 JMeter 5.2 版本為例說明 JMeter 的安裝使用過程,以及可能出現(xiàn)的幾種問題。先使用瀏覽器打開 JMeter 官網(wǎng) https://jmeter.apache.org/ ,在官網(wǎng)首頁點擊左側(cè)的“Download Releases”鏈接,然后進入下載頁面。

BaiduShurufa_2019-11-12_20-30-58.png

在下載頁面會自動解析出距離我們最近的鏡像網(wǎng)站地址,如下圖給出的是清華大學(xué)(tsinghua.edu.cn)的鏡像地址。我們使用自動分配的鏡像即可,無需更改,Windows 系統(tǒng)的用戶直接點擊下面的“apache-jmeter-5.2.zip”鏈接即可下載 JMeter,Linux、Mac 系統(tǒng)的用戶選擇“apache-jmeter-5.2.tgz”鏈接下載。像其它完全基于 Java 的開源軟件(如Maven、Ant、Tomcat)一樣,zip 格式打包的 JMeter 與 tgz 格式打包的 JMeter 在內(nèi)容上并沒有什么區(qū)別,兩種不同的壓縮格式只是方便在不同的操作系統(tǒng)上解壓縮而已。

BaiduShurufa_2019-11-12_20-32-22.png

運行 JMmeter

下載好 JMeter 之后,解壓縮之后目錄如下:

BaiduShurufa_2019-11-12_20-51-45.png

解壓后, 運行 “bin/jmeter.bat” 文件即可打開 JMeter 的圖形化界面,一般雙擊該文件即可。Jmeter 是支持中文的,啟動 Jmeter 后,點擊 Options -> Choose Language 來選擇合適的語言。

可以選擇性地配置 JMeter 的環(huán)境變量 JMETER_HOME 為 JMeter 的根目錄,比如,我的配置如下:

JMETER_HOME = D:\development\tools\apache-jmeter-5.2

如果不顯式配置 JMETER_HOME 環(huán)境變量,則會嘗試尋找并將 JMeter 的根目錄作為 JMETER_HOME 環(huán)境變量的值,建議配置該環(huán)境變量,這樣可以避免在某些場景下由于 JMETER_HOME 環(huán)境變量的目錄問題導(dǎo)致 JMeter 無法啟動的問題。

常見啟動錯誤及解決方案

錯誤 1

錯誤描述:Not able to find Java executable or version. Please check your Java installation . errorlevel=2

原因分析:無法找到 Java 環(huán)境。

解決辦法:請確保 Java 的環(huán)境變量 “JAVA_HOME” 配置為 JDK 的根目錄,而不是 JDK 根目錄下的 jre 目錄或獨立安裝的 jre 程序的根目錄,也不要配置名為 JRE_HOME 環(huán)境變量,以免造成其他影響。因為 JMeter 在測試 HTTPS 時需要用到 JDK 的 keytool 工具。筆者遇到的情況就是在配置了 JAVA_HOME 之后又手賤地想配置了 JRE_HOME 玩玩,雖然能使用“java -version”命令顯示出 JDK 版本,但是 JMmeter 總是提示找不到 Java,后來刪掉 JRE_HOME 環(huán)境變量就好了。

錯誤 2

錯誤描述:雙擊 JMETER 根目錄下的 “bin\jmeter.bat” 文件無法啟動,操作系統(tǒng)自動使用其他軟件打開了該文件。

原因分析:我就遇到了這個問題,每次雙擊都是使用 IE 打開該軟件上,估計有人雙擊會出現(xiàn)默認使用文本編輯器打開該文件。這就是文件關(guān)聯(lián)的問題了,可能在某個時候在操作系統(tǒng)上設(shè)置了 .bat 文件與特定軟件的關(guān)聯(lián)關(guān)系,筆者就是之前手賤地設(shè)置了默認使用 Notepad ++ 來打開 .bat 文件。

解決辦法:網(wǎng)上有許多方案是直接刪除注冊表中關(guān)于 .bat 文件關(guān)聯(lián)的設(shè)置,這種方式不但要重啟電腦,還不一定管用,筆者嘗試了這種方式問題依舊,好像得修改,只刪除不管用。這里使用使用 “assoc” 命令 “Win + Q” 組合快捷鍵搜索出 “cmd”,然后在該程序上右鍵,選擇“以管理員身份運行”菜單項來以系統(tǒng)管理員身份打開“cmd”命令行工具,在命令行工具中使用 “assoc” 命令來設(shè)置特定擴展名文件的關(guān)聯(lián)程序。

這里先查看一下 “assoc” 命令的幫助信息,很簡單:

C:\WINDOWS\system32>assoc /?
顯示或修改文件擴展名關(guān)聯(lián)

ASSOC [.ext[=[fileType]]]

  .ext      指定跟文件類型關(guān)聯(lián)的文件擴展名
  fileType  指定跟文件擴展名關(guān)聯(lián)的文件類型

鍵入 ASSOC 而不帶參數(shù),顯示當前文件關(guān)聯(lián)。如果只用文件擴展
名調(diào)用 ASSOC,則顯示那個文件擴展名的當前文件關(guān)聯(lián)。如果不為
文件類型指定任何參數(shù),命令會刪除文件擴展名的關(guān)聯(lián)。

然后看一下正常情況下 .bat 文件的關(guān)聯(lián)程序為 batfile:

C:\WINDOWS\system32>assoc .bat
.bat=batfile                        

如果執(zhí)行 “assoc .bat” 命令后輸出的不是 “.bat=batfile”,則需要執(zhí)行 “assoc .bat=batfile” 命令來設(shè)置 .bat 文件關(guān)聯(lián)程序為 batfile,執(zhí)行 “assoc .bat” 命令后,發(fā)現(xiàn)輸出已經(jīng)是 “.bat=batfile” 了,說明我們已經(jīng)將 .bat 的關(guān)聯(lián)程序設(shè)置成 batfile 了。

C:\WINDOWS\system32>assoc .bat=batfile
.bat=batfile

C:\WINDOWS\system32>assoc .bat
.bat=batfile

筆者使用“assoc .bat=batfile” 命令設(shè)置了 .bat 文件的關(guān)聯(lián)程序為“batfile”之后,在 Windows 的資源管理器下看到 “jmeter.bat” 圖標已經(jīng)換成了正常的 “batfile” 程序圖標,這時雙擊該文件即可正常啟動了 JMeter 了。筆者的電腦中該文件之前的圖標與旁邊的 “jmeter.log” 文件一樣,是 IE 的 Web 圖標,所以雙擊會使用 IE 瀏覽器打開。

BaiduShurufa_2019-11-12_22-18-21.png

如果不修改 .bat 文件的默認打開軟件,也可以在命令行工具中手動執(zhí)行 “.\bin\jmeter.bat” 命令來打開 JMeter,只是比較麻煩而已。

錯誤 3

錯誤描述:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

原因分析:java.util.prefs.WindowsPreferences 需要保存信息到 HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs,而不是 HKEY_CURRENT_USER\Software\JavaSoft\Prefs。

解決辦法:在 “\bin\jmeter.bat” 文件上右鍵,然后選擇 “以管理員身份運行” 即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容