在VU左邊導航欄中,有三個LoadRunner框架函數,分別是vuser_init()、Action()、vuser_end()。這三個函數存在於任何Vuser類型的腳本中。html
在VU右側腳本編輯框中,咱們看到的是Action的實現主體,在運行時,Action內的web_url函數會被調用執行。web
在LoadRunner的腳本中,咱們能夠調用三種函數:cookie
通用VU函數是構建在C語言基礎之上的腳本框架函數,起支持做用。通用VU函數有一個特徵,就是以LR開頭,以標明它們屬於LR,而不專屬於任何協議,只要是C腳本,均可以使用。併發
通用VU函數可分爲:框架
一、事務與事務控制函數函數
軟件系統的性能就是開一個個事務來度量的。LoadRunner中事務的定義就是靠事務函數來進行的,在執行性能測試時,LoadRunner會採集完成其定義的每一個事務所花費的時間,並在性能測試後再Ayslysis中進行統計分析。性能
二、命令行分析函數測試
當LoadRunner用命令行方式啓動和運行時,如下函數用來分析命令行,以獲得命令行中的參數信息。編碼
三、系統信息函數url
用來獲得VU系統信息:
四、字符串函數
主要是對參數進行操做,包括對不通類型參數的讀取、存儲和移動。
五、消息函數
是VU發送和記錄log的函數
六、運行時函數
運行時(run-time)多數是經過VU的runtime來設置的。
除了通用Vuser函數之外,Vugen還會在錄製時生成特定於協議的函數,並將它們插入到Vuser腳本中。
一、Http協議
Header設置函數:
點擊連接:
提交表單:
二、Web系統設置
Cache設置:
Cookie設置:
Proxy設置:
三、LoadRunner框架支持
檢查點:
關聯:
控制:
Action() { Web_add_cookie("nav = 140, Domain = Dogbert"); lr_think_time(7); Web_url("Login", "URL=http://127.0.0.1:9090/Account/Login", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTTP", LAST); }