loadrunner—集合點rendezvous

rendezvous:集合點在性能測試中用來同步虛擬用戶,讓虛擬用戶在同一時刻執行任務。html

 1  Action()
 2  {
 3      web_url("login", 
 4          "URL=http://www.abc.com/login");
 5 
 6      lr_rendezvous("denglu");//集合點
 7  
 8      lr_start_transaction("login");//事務開始
 9  
10      web_submit_data("login_2", 
11          "Action=http://www.abc.com/login",
12          "Method=POST", 
13          "RecContentType=text/html", 
14          "Mode=HTML",
15          ITEMDATA, 
16          "Name=username", "Value=admin", ENDITEM, 
17          "Name=kkw", "Value=admin", ENDITEM, 
18          LAST);
19      
20      lr_end_transaction("login", LR_AUTO);//事務結束
21 
22  }

示例中lr_rendezvous就是集合點。在LR中能夠經過多種方法進行集合點的添加。web

一、點擊菜單欄中的Insert添加集合點。性能

二、單擊右鍵,選擇Insert添加集合點。測試

固然也能夠進行手動添加事務,也能夠在錄製的時候添加集合點和事務。url

在性能測試中,可能會要求系統可以承受必定的人數同時提交請求。好比登陸請求,咱們能夠經過在提交登陸請求前面加入集合點,當虛擬用戶運行到提交登陸請求的集合點時,lr_rendezvous就會檢查同時有多少用戶運行到集合點,達不到預先要求的人數(1000個用戶同時登陸),LoadRunner就會命令已經到集合點的用戶在此等待,當在集合點等待的虛擬用戶達到1000人時,LoadRunner就會命令這1000個虛擬用戶同時去提交登陸數據,從而模擬1000個用戶同時登陸。spa

相關文章
相關標籤/搜索