前言:
因為要測試自己的websocket項目,所以我決定使用jmeter進行測試聯調。盡管也有在線ws調測的網站,但是jemter相對這些,他可以流程化測試,並且腳本自動運行,性能分析等等。
軟件:
1. jmeter最新包。
2. jdk包。
安裝jmeter前,可以先安裝一下jdk,但是當我從上面鏈接下載最新版本時,卻發現在安裝過程中一直報錯誤1500。提示我本地 “正在進行另一Java安裝”,我根據網上的回答,關閉了windows installer,也找了是否是以前安裝遺留的文件和注冊表。發現這些都沒有也無效,所以我去網上下了jdk的綠色版。然后就下載jmter再安裝了。
環境變量配置:
1. 右擊我的電腦->屬性->高級系統設置->環境變量。
2. 系統變量中新建,變量名:JAVA_HOME,變量值:jdk的安裝位置,PATH后追加“%JAVA_HOME%/bin”,以我為例如下。
3. 打開cmd,輸入java -version,如果返回jdk的版本,表示jdk安裝成功。
4. 繼續新建環境變量,變量名:JMETER_HOME, 變量值:jemter的安裝位置。以為的為例如下。
5. 新建變量,變量名:“CLASSPATH”,變量值 “E:\2setsoft\1dev\jdk1.8.0_77\lib\da.jar; E:\2setsoft\1dev\jdk1.8.0_77\lib\tools.jar; E:\2setsoft\1dev\jdk1.8.0_77\bin;%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-2.0.jar”,這些分別都是jdk的class包和jmter的包。
啟動jmeter:
找到jmeter安裝的目錄的bin文件夾下,點擊 "jmter.bat"就可以啟動了。
安裝 websocket Sampler:
下載JMeterWebSocketSamples后,放入到jmeter安裝根目錄下的lib下的ext中,然后再次啟動jmeter,如下操作。
擴展:
(1)jetty-http
(2)jetty-io
(3)jetty-util