在LoadRunner 中有兩個選項的設置是非常重要的:Recording options和Run-time settings.前者是用來設置錄制腳本過程中的一些選項,而後者是用來設置回放腳本過程中的一些選項。
1、Recording options
設置錄制腳本過程中的選項,使用方法:選擇tools/recording options菜單或者直接點擊工具欄上的錄制選項按鈕(見下圖),
彈出圖所示對話框:
下面對一些主要的選項加以介紹。
(1)Recording選項。
HTML—based scrīpt :默認值。說明腳本中采用HTML頁面的形式來表示,基於浏覽器的應用程序,推薦使用。
URL—based scrīpt :說明腳本中的表示是采用基於URL的方式,不是基於浏覽器的應用程序,推薦使用。
(2)Browser選項。該選項用來設置默認的浏覽器,如圖所示
● Use default browser:默認選項,使用默認的浏覽器。
● Manually launch an application:手動加載一個應用程序。
● Specify path to application:指定要運行的浏覽器的路徑。
(3)Recording Proxy選項。該選項用來設置上網代理,如圖所示:
● No proxy:不設置上網代理。
● Obtain the proxy settings from the reconding browser :默認選項,“· ”將浏覽器裡面的代理選項作為默認選項。
● Use custom proxy :自己設置上網代理的服務器和端口號。
(4)Advanced 選項。設置回放腳本過程中的高級選項,如圖所示:
其中主要選項如下:
● Record think-time:默認選項。是否記錄思考時間,
可以設置思考時間的最大值。
● Full trace recording log:是否完全記錄錄制過程的日志。
● Add comment to scrīpt for HTTP errors while recording:出現錯誤時是否自動添加注釋。
2、Run-time settings
設置錄制回放過程中的選項,使用方法:選擇主要界面Vuser/Run-time settings 菜單,彈出如圖所示的對話框。
主要選項解釋如下:
(1) Run logic 選項。該選項用來設置腳本重復執行的次數,如圖所示:Number of Iteration 是每一個事務的重復執行次數的設置框。
(2) Pacing 選項。該選項用來設置兩次重復執行的時間間隔,如圖所示:
● As soon as the previous iteration ends :在多次重復執行時,一次執行完馬上執行下一次。
● After the previous iteration ends :在上一次執行完畢後,間隔固定的時間來執行下一次。
● At fixed intervals:不管上一次執行是否完成,達到規定的時間後就執行下一次。
(2) Think time 選項。該選項用來設置用戶操作時的思考時間,如圖所示:
● Ignore think time :運行腳本的時候忽略思考停頓時間。
● Replay think time :設置思考時間的延遲。
● As recorded :根據錄制時的思考時間來運行。
● Multiply recorded think time by :根據錄制時的思考時間的整數倍來運行。
● Use random percentage of recorded think time :
設置一個最大值和最小值,從中選出一個隨機值。
● Limit think time to :設置 think time 的最大值,如果錄制值超過最大值,就以最大值為准。
(4)Miscellaneous選項。該選項是一個混合選項,涉及的功能比較雜,如圖所示:
● Error Handing:設置運行遇到錯誤時的處理,一般不需要改動。
● Multithreading:設置默認進程或線程運行。
Run Vuser as a process:把每一個虛擬用戶當作一個進程。
Run Vuser as a thread:把每一個虛擬用戶當作一個線程,默認值,效率更高。
● Automatic transactions:設置事務模式。
Define each action as a transaction:將一個action看作一個事務。
Define each step as a transaction:將每一個操作步驟看作一個事務。
(5)Network 選項。該選項用來設置網絡連接的速度,如圖所示:
● Use maximum bandwidth:使用網絡最大的帶寬。
● Use bandwidth:選項目前主流的接入方式。
● Use custom bandwidth(bps) :自定義帶寬。