轉自:http://www.51testing.com/html/92/450992-248065.html
General
1、Run Logic運行邏輯
腳本如何運行的,每個action和action之間運行的先后順序就是在這里設置的
Number of Iterations
只為Run上設置迭代次數(運行的次數),不為Init,End設置。
Insert Action
插入Action,使腳本清晰明了。
Insert Block
提供了一個腳本塊的功能,方便我們對腳本進行層次組合
Delete刪除
Move Up向上移動
Move Down向下移動
Properties屬性
這有兩種運行模式:
Sequential:在Run下的所有腳本將按照從上到下的先后順序運行
Random:在Run下所有腳本根據各自設置的比例進行隨機選擇運行(Run上多了一個%)
2、Pacing步調
配置腳本運行中每次interation之間的等待時間,需要在重復做某件事之間插入一個等待時間,就可以通過這個功能來實現。每當出現一次starting iteration或者是ending iteration就會檢查一次pacing的設置
As soon as the previous iteration end
默認設置前一次iteration和后一次iteration之間不等待時間
After the previous iteration ends:
在前一次的iteration的結束時設置,包括fixed(固定等多少時間)和random(隨機等某個范圍內的時間)
With a fixed/random delay of sec
設置前一次ending iteration到下一次starting iteration之間的時間
At fixed/random intervals,every sec
設置前一次starting iteration和下一次starting iteration之間的時間,所以At是包含前一次iteration執行的時間
我們腳本的回放驗證很多時候就是依靠日志來實現的,過多的日志雖然可以更清晰的了解腳本執行的內容,但是也為我們定位帶來了不便。
Send message only when an error occurs
只有當發生錯誤時候才發送日志信息
Standard log
標准日志
Extended log
擴展日志
Parameter substitution
顯示參數的賦值取值
Data returned by server
顯示服務器返回的數據
Advanced trace
高級的追蹤
4、Think Time思考時間
通過這個來設置模擬用戶等待操作的實現,由於Loadrunner回放腳本是全速進行的,而真正的用戶的操作並不會如此迅速,所以要通過添加等待時間的方式,在腳本的運行過程中模擬用戶的等待操作,實現這個操作的函數是lr_think_time()
Ignore think time
忽視思考時間
Replay think time
回放思考時間
As recorded 當錄制的時候
Multiply recorded think time by xx Xx秒乘以錄制的思考時間
Use random percentage of recorded think time 使用隨機的百分比錄制思考時間
Limit think time to xx seconds 限制思考時間為xx秒
5、Additional attributes增加的屬性
Argument name參數名
Argument value參數值
6、Miscellaneous多種多樣的
Error Handing錯誤處理
腳本中某個函數出錯會導致整個腳本的停止運行,但在場景中會繼續運行
Continue on error出現錯誤了繼續運行
Fail open transaction on lr_error_message失敗了就在lr_error_message函數打開事務
Generate snapshot on error錯誤出現時生成快照
Multithreading進程與線程
進程是指一個虛擬用戶用一個mmdrv.exe,線程是指多個用戶一起使用一個mmdrv.exe
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定義每一步作為一個事務
Network
7、Speed Simulation帶寬模擬
提供了寬帶模擬的選項,默認情況下,腳本是以最大寬帶的情況來進行訪問的
Use maximum bandwidth
使用最大的帶寬
Use bandwidth
使用規定的帶寬
Use custom bandwidth[bps]
使用自定義的帶寬
Browser瀏覽器
8、Browser Emulation瀏覽器模擬
這個功能模擬了整個http頭中的user-agent信息,從而讓服務器錯誤的認為是一個個真實的客戶端對服務器發出了請求,通過設置可以將腳本模擬成各種瀏覽器,用來做瀏覽器兼容性測試再合適不過了
User-Agent(brower to be emulated)
使用虛擬用戶(瀏覽器被模仿)
Simulate browser cache
模仿瀏覽器的cache
Cache URLs requiring content(HTMLs) cache URLs中需要的內容
Check for newer versions of stored pages every visit to the page
檢查比存儲的頁面更新的每個訪問的頁面
Download non-HTML resources
下載non-html資源
Simulate a new user on each iteration
模擬一個新用戶在每次迭代
Clear cache on each iteration在每次迭代的時候清除cache
Internet Protocol網絡協議
9、Proxy代理
No proxy(direct connection to the internet)
沒有代理(直接連入國際互聯網)
Obtain the proxy settings from the default browser
從默認瀏覽器獲得代理設置
Use custom proxy
使用自定義代理
Use automatic configuration script使用自動配置腳本
Use proxy server使用代理服務器
10、Preferences優先設置
Checks檢查
Enable image and text check
打開圖片和文本檢查,一般情況下關閉該選項
Generate web performance graphs設置回放時是否監控頁面性能計數
Hits per second and http codes
每秒點擊次數,HTTP的代碼
Pages per second(html mode only)
每秒頁面響應數(只有網頁模式)
Response bytes per second
每秒響應的字節數
Advanced高級的
Winlnet replay instead of sockets(windows only)
使用winlnet的引擎回放腳本(只有windows使用),默認使用socket端口的方進行回放
File and line in automatic transaction names
文件和行自動添加一個唯一的事務名
Non-critical resource errors as warnings
資源文件如果出錯,我們不以warnings提醒的方式出現,而直接出現error。
Save snapshot resources locally
在本地保存抓圖的資源
Set advanced options
設置高級選項,提供了對HTTP請求的所有設置選項
11、Download Filters下載過濾器
Include only addresses in list
只包含清單里的地址
Exclude addresses in list