loadrunner 运行脚本-Run-time Settings之Miscellaneous设置-(转载)
作用說明
提供混雜設置,如錯誤處理,多線程,自動化事務設置等
注意:僅對指定協議有效
?
Error Handling
Continue on Error
開啟后,在VuGen中,如腳本中某個函數出錯會導致整個腳本的停止運行,但是在場景中會繼續運行。缺省不開啟
?
Fail open transactions?on lr_error_message
當事務中出現lr_error_message函數時,將會設置該函數所在的事務狀態為Fail。
?
Generate Snapshot on Error
當錯誤發生時,生成快照snapshot,但是會大大降低負載效率。可以通過查看Vuser日志并雙擊錯誤發生的日志行查看快照。
?
不推薦在負載測試中開啟Continue on Error和Generate Snapshot on?Error選項。這個配置可能有害的影響Vusers的性能.
?
?Multithreading
Run Vuser as a process
以進程方式運行Vuser,不開啟多線程。在場景中使用mmdrv.exe的進程方式來模擬虛擬用戶,每一個虛擬用戶都會使用一個mmdrv.exe進程
?
?Run Vuser as a thread
以線程的方式運行Vuser。開啟多線程,所有的虛擬用戶都會使用mmdrv.exe下的線程來進行腳本運行。
?
比較
線程模擬用戶對負載生成的資源消耗比較小,但有些時候會出現負載錯誤;進程比較穩定,但資源消耗大。
?
以下協議不應該作為線程執行
Sybase-Ctlib, Sybase-Dblib, Informix, Tuxedo, and PeopleSoft- Tuxedo.
?
Automatic Transactions(自動化事務)
Define each action as a transaction
指導LoadRunner (不適用于惠普業務可用性中心)把腳本中每個action當作一個transaction處理。
?
Define each step as a transaction.
指導LoadRunner (不適用于惠普業務可用性中心)?把腳本中每步(step,即action中的每個函數)當作一個transction處理。
?
事務是用來獲得某一行為所消耗時間的函數,在默認情況下,系統會將每個Action設置為一個事務,但并不是每一個Action就是一個行為的組合,所以會導致最終無法獲得真正操作的響應時間。這里為了避免太多的事務出現,該選項一般可以取消。
如果你要求在場景運行時讓Vusers生成用于診斷(J2EE)的故障數據,不要使用自動化事物(automatic transactions).取而代之,手動定義事物的開始和結束.
轉載于:https://www.cnblogs.com/greenmoontester/p/10249334.html
總結
以上是生活随笔為你收集整理的loadrunner 运行脚本-Run-time Settings之Miscellaneous设置-(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql Miscellaneous
- 下一篇: Linux Miscellaneous