用windows平台測試時,會受到網絡條件的影響,導致測試結果不夠准確,尤其是高並發的情況下,需要能夠精准的測試請求的響應時長,對於網絡的要求更加苛刻。在這樣的情況下,可以考慮在linux服務器端安裝jmeter進行測試,下面就簡要介紹下linux環境安裝jmeter的步驟。
一、准備環境
linux平台
jmeter安裝包
jdk
二、安裝JDK
jdk的安裝可以參考以下內容:
http://www.cnblogs.com/haifeima/p/8927023.html
三、安裝jmeter
[root@besttest ~]# rz ----將jmeter壓縮包上傳至linux的指定目錄下。
[root@besttest ~]# unzip apache-jmeter-3.1.zip ----解壓壓縮包
[root@besttest bin]# chmod -R 777 jmeter.sh ----進到解壓目錄的 bin 下,給jmeter.sh 賦權
[root@besttest bin]# sh jmeter.sh -v ----檢測命令是否可用,出現以下圖片說明成功
四、本地編寫測試計划
使用JMeter編寫測試計划,此處不贅述。
五、上傳-執行-下載測試腳本
[root@besttest bin]# rz ----將本地保存好的測試計划腳本,上傳至服務器,我的上傳目錄是apache-jmeter-4.0/bin,我的腳本名稱為Jtest_1.jmx
[root@besttest bin]# ls ----看一下是否上傳成功
[root@besttest bin]# sh jmeter.sh -n -t Jtest_1.jmx -l /test.jtl ----在bin目錄下執行測試腳本,並保存結果到根目錄,我的結果名稱為test_1.jtl
[root@besttest bin]# cd / ----到根目錄下
[root@besttest /]# find test_1.jtl ----查找結果文件
[root@besttest /]# sz test_1.jtl ----下載結果文件到本地
六、分析測試結果
結果文件即之前保存過的test_1.jtl格式文件,該文件可以使用 GUI 模式下的聚合報告查看,可以打開 JMeter GUI 界面 -> 測試計划 -> 添加線程組 -> 添加聚合報告 -> 點擊 "瀏覽..." 按鈕找到你剛生成的 jtl 文件打開即可統計結果進行分析。