2012年2月7日 星期二

LoadRunner 技巧篇


   性能測試是一件非常嚴謹的事情,很多人在做性能測試的時候只是關注工具如何去用而很少關心如何去做好性能測試的準備,建模等工作。以下是在性能測試中lr類比的一些常見問題。
  •    .網路頻寬問題。

   Web進行壓力測試時,通常百兆網路是不夠的,當網路頻寬不夠的時候server端沒有足夠壓力。用LoadRunner所在的Windows的性能管理器看一下網路利用率就知道了。
  •    .Vuser腳本的檢查。

   Loadrunner提供了方便的腳本錄製功能,但由於錄製時可能出現的操作錯誤,vuser訪問一些不存在的資源。去除某些與壓力測試無關的東西。否則可能會出現Loadrunner測試結果有誤或壓力上不去的情況
  •   .Runtime setting

  在創建Loadrunner scenario時,每台機器的vuserruntime setting都應該分別設置並檢查,不能只對第一個vuserruntime setting進行設置。通常你會關掉think time,以便能用較少的機器達到較大的壓力。另外,如果返回頁面裡包含了一些訪問其它資源的連結比如圖片伺服器,這時應關掉 download non-html resources
  •   .沒有檢查返回頁面。

  server端出錯時應用程式有可能返回錯誤資訊,但對HTTP來講仍是成功的回應,返回碼為200 O.K. 這樣在Loadrunner就被記為成功的transaction。於是,server端出錯越多,Loadrunner測出的性能越好。解決辦法:開啟並檢查應用的錯誤日誌;或者啟用Loadrunner的返回內容檢查功能。
  •   .當心Loadrunner所在機器的磁碟空間。

   缺省情況下Loadrunner會把運行結果的詳細資訊放在C盤的Documment and Settings的使用者目錄下,當大壓力長時間運行或有大量出錯時,Loadrunner會生成大量的資料到該目錄下。當磁碟空間滿了後,機器的回應將變得很慢。

沒有留言: