我們現(xiàn)在描述的是:在Linux系統(tǒng)使用Jmeter執(zhí)行性能測試。
所以當執(zhí)行完測試以后,要計算一下測試結(jié)果,反饋給開發(fā)人員嘛。
在Linux系統(tǒng)使用Jmeter執(zhí)行性能測試都包含哪些步驟,來,回顧一下:
[1] 構(gòu)建1個可供Linux使用的Jmeter測試腳本
[2] 在Linux執(zhí)行性能測試
[3] 在Linux執(zhí)行性能測試的過程中,實時關(guān)注"測試服務(wù)器"(對,那臺nginx服務(wù)器)的性能
那么,前三件事干完了,輪到第4件事情了 - 計算一下測試結(jié)果。
本篇文檔是講這第4件事情,開始了開始了。
測試結(jié)果文件的位置
我們在配置測試計劃的聚合報告的測試結(jié)果文件路經(jīng)的時候,已經(jīng)提前寫好了路經(jīng),是 。⑽募ⅲ../../result/testResult.csv
整理測試結(jié)果
// 接下來操作是在這臺測試客戶機的/result目錄下執(zhí)行,。。!別去其它目錄!。。。!
// 把/result目錄下的testResult.csv文件通過vi打開,去掉首行然后保存。因為首行顯示的是jmeter-configure的標題(是上圖勾選的那5個title),會影響結(jié)果的計算
$ cd /home/username/result
$ vi testResult.csv
去除行首的標題后 //Linux命令是:先敲鍵盤"i"鍵,再Delete掉首行的標題
保存并退出 //Linux命令是:先敲鍵盤"q"鍵,再輸入:wq!
計算測試結(jié)果
$ wc -l testResult.csv
服務(wù)器的總響應(yīng)數(shù)目 / 腳本運行時間 = TPS
詳細計算測試結(jié)果
使用我們上傳到/home/username/result 目錄的那3個.awk文件來計算測試結(jié)果可以了 //在另一篇文檔里面提到了上傳.awk至/result目錄的方法
$ ./getNUM.awk testResult.csv
$ ./success.awk testResult.csv
$ ./timeattribute.awk
至此,我們已經(jīng)統(tǒng)計出性能測試的結(jié)果。別忘了再附上nmon analyser的圖! //在另一篇文檔里,描述了使用nmon和nmon analyser