最近在做一個開放接口平臺性能測試 ?, 指標是最少達到1000/s的并發(fā) , 接口鑒權(quán) 百萬級的表 ?在1s內(nèi)完成..
在眾多壓測工具中 ,,選擇了Apache的jmeter ,于官網(wǎng)下載了最新版本
http://jmeter.apache.org/download_jmeter.cgi ? (jmeter下載地址)
由于jmeter運行是基于java的,所以需要下載1.7以上的jdk
http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html ?(jdk下載地址 , jdk 安裝的相關(guān)配置請自行百度)
兩樣都安裝完畢之后運行jmeter安裝文件bin目錄下的jmeter.bat
雙擊之后出現(xiàn)如下情況
cmd命令行提示找不到java相關(guān)的環(huán)境,,于是查看系統(tǒng)系統(tǒng)相關(guān)的環(huán)境變量配置, ?classpath 沒有任何問題
反復修改環(huán)境變量,,始終沒解決問題,,,網(wǎng)上查閱一些相關(guān)博客 說要配置JEMETER_HOME 等相關(guān)配置,,按照網(wǎng)友所說更改環(huán)境變量也無任何效果
據(jù)我所知 ?在windows 環(huán)境下 是不需要配置jmeter的環(huán)境變量的,,linux下需要配置
至此 開始懷疑jdk 環(huán)境安裝有問題 , 在cmd 命令下查看java -version ,,發(fā)現(xiàn)問題
命令行提示說注冊表當前的java版本不對,,安裝的是1.8版本,,但是需要1.7版本,,然后各種差錯 修改
嘗試一梯影、按照他的提示谒养,查找注冊表鍵粒没,修改為1.7妄帘,未果脂男;
嘗試二、直接用全路徑運行java.exe寒矿,奇怪鹦聪;
嘗試三、將Path中的java路徑剪切到系統(tǒng)目錄windows和system32后面作為第三個充坑,依舊减江;
嘗試四、將path中java路徑放在第一位捻爷,OK辈灼;
嘗試五、查找windows和system32目錄也榄,發(fā)現(xiàn)system32目錄里有一個java.exe茵休,估計是MS放進去的,Rename it手蝎,OK榕莺。
最后發(fā)現(xiàn)原來是Path搜索順序的問題,把JAVA_HOME放到system相關(guān)配置之前,就會首先去配置的java環(huán)境下找
修改之后 重新執(zhí)行 jmeter.bat ,成功運行