Loadrunner的性能測試之路(二)

測試總結及結果分析

上一次記錄了測試的執行部分,有以下點需要總結:

1.腳本相關:

寫的腳本是模擬invoke調用dubbo接口,當時沒注意,把參數寫死了,在測試過程一直打在那一個熱點上,數據沒有參考意義,後來經過修改,將參數列表化:
invoke xxxxxService.countMobile(\"<mobileNo>\")
在Loadrunner裏操作如下:
點擊參數列表選項:
在這裏插入圖片描述
new一個參數,命名與腳本里參數一致,生成.dat文件,下面的Update value on可以選擇random,隨機選取參數:
在這裏插入圖片描述
將對應數據庫裏的數據插入到.dat文件中即可。

2.超時設置:
可以多執行幾次腳本,看下具體響應時間爲多少,根據響應時間設置腳本里的超時時間。
我在執行測試時遇到的問題就是偶爾有超時的請求(>10000ms),但是超時時間設置的過大(60000ms),導致平均響應時間被拉大了,數據不準確,後來改成1000ms即可。

2.執行測試相關:

1.controller裏執行腳本要選擇進程模式,選擇線程模式數據不準確
2.注意記錄相關數據

3.結果分析:

記錄測試結果,主要是服務器性能,使用nmon命令,可查看對應的cpu、磁盤、IO、網絡等實時狀態,也可持續記錄,使用命令:

nmon -c 360 -s 10 -f
# 記錄1h數據

執行命令後會在當前目錄生成.nmon文件,並持續記錄,待測試完成後,可以使用Filezilla將服務器的nmon文件下載到windows本地,並需要下載nmon analyze工具進行分析,這個工具會將其轉化爲excel文件
在這裏插入圖片描述
點擊 analyze nmon data選擇對應nmon文件即可,打開是這樣的
在這裏插入圖片描述
可以看到這裏有幾乎所有的服務器監控數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章