LoadRunner之二“集合点”
生活随笔
收集整理的這篇文章主要介紹了
LoadRunner之二“集合点”
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
怎么更好的理解集合點? 如果要求系統(tǒng)能夠承受1000人同時提交數(shù)據(jù),那么我們就可以在提交數(shù)據(jù)操作前面加入集合點,當虛擬用戶運行到提交數(shù)據(jù)的集合點時,LoadRunner?就會檢查同時有多少用戶運行到集合點,如果不到1000?人,LoadRunner?就會命令已經(jīng)到集合點的用戶在此等待,當在集合點等待的用戶達到1000?人時,LoadRunner?命令1000?人同時去提交數(shù)據(jù),從而達到計劃中的需求。 還是用LR自帶的WebTours為例,用上節(jié)https://www.cnblogs.com/dililengba/p/10297379.html 錄制好的腳本。 1.手寫添加集合點函數(shù)。
Action() {web_url("WebTours","URL=http://127.0.0.1:1080/WebTours/","TargetFrame=","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",LAST); lr_think_time(37);lr_rendezvous("集合點");//添加集合點 lr_start_transaction("login");//開始登錄事務 web_submit_data("login.pl","Action=http://127.0.0.1:1080/WebTours/login.pl","Method=POST","TargetFrame=body","RecContentType=text/html","Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home","Snapshot=t3.inf","Mode=HTML",ITEMDATA,"Name=userSession", "Value=125397.629566626ztfAVtApfHAiDDDDDiHAApitDtcf", ENDITEM,"Name=username", "Value=xueli", ENDITEM,"Name=password", "Value=123456", ENDITEM,"Name=JSFormSubmit", "Value=off", ENDITEM,"Name=login.x", "Value=68", ENDITEM,"Name=login.y", "Value=3", ENDITEM,LAST);lr_end_transaction("login",LR_AUTO);//結(jié)束登錄事務 lr_think_time(18);web_url("IE9CompatViewList.xml","URL=http://ie9cvlist.ie.microsoft.com/IE9CompatViewList.xml","TargetFrame=","Resource=0","RecContentType=text/xml","Referer=","Snapshot=t5.inf","Mode=HTML",LAST);return 0; }控制器中設置集合點策略:回放腳本無法實現(xiàn)集合點的作用,集合點必須在多用戶并發(fā)運行下才能發(fā)揮作用,所以我們需要把腳本導入到Controller中進行設置。 2.打開Controller(控制器),導入剛錄制的腳本。 3.選擇菜單欄場景--->集合--->策略 一共有三種集合策略:
①當所有虛擬用戶中的x?%?到達集合點進釋放,即僅當指定百分比的虛擬用戶到達集合點時,才釋放虛擬用戶。
注意:此選項將會干擾場景的計劃。如果選擇此選項,場景將不按計劃運行,不常用。
②當所有正在運行的虛擬用戶中的x?%到達集合點時釋放,即僅當場景中指定百分比的、正在運行的虛擬用戶到達集合點時,才釋放虛擬用戶。
③當x?個虛擬用戶到達集合點時釋放,即僅當指定數(shù)量的虛擬用戶到達集合點時,才釋放虛擬用戶。
?
4.設置場景,選擇啟動Vuser:啟動30個用戶,每2秒鐘進3個用戶; 選擇持續(xù)時間為完成前一直運行。 5.開始場景,分析指標。 ?---轉(zhuǎn)載請標明,并添加原文鏈接---轉(zhuǎn)載于:https://www.cnblogs.com/dililengba/p/10298644.html
總結(jié)
以上是生活随笔為你收集整理的LoadRunner之二“集合点”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java并发编程(十一)——原子操作CA
- 下一篇: 欧洲哪些国家至今不是欧盟成员?