事務(transaction):為了衡量伺服器的效能,我們需要定義事務。比如:我們在指令碼
中有乙個資料查詢操作,為了衡量伺服器執行查詢操作的效能,我們把這個操作定義為乙個事務,這樣在執行測試指令碼時,loadrunner 執行到該事務的開始點時,loadrunner 就會開始計時,直到執行到該事務的結束點,計時結束。這個事務的執行時間在結果中會有反映。
插入事務操作可以在錄製過程中進行,也可以在錄製結束後進行。loadrunner 執行在
指令碼中插入不限數量的事務。
具體的操作方法如下:在需要定義事務的操作前面,通過選單或者工具欄插入。輸入該事務的名稱。注意:事務的名稱最好要有意義,能夠清楚的說明該事務完成的動作。插入事務的開始點後,下面需要在需要定義事務的操作後面插入事務的「結束點」。同樣可以通過選單或者工具欄插入。預設情況下,事務的名稱列出最近的乙個事務名稱。一般情況下,事務名稱不用修改。事務的狀態預設情況下是lr_auto。一般情況下,我們也不需要修改,除非在手工編寫**時,有可能需要手動設定事務的狀態。
集合點是為了衡量在加重負載的情況下伺服器的效能情況。
在測試計畫中,可能會
要求系統能夠承受1000 人同時提交資料,在loadrunner 中可以通過在提交資料操作前面加入集合點,這樣當虛擬使用者執行到提交資料的集合點時,loadrunner 就會檢查同時有多少使用者執行到集合點,如果不到1000 人,loadrunner 就會命令已經到集合點的使用者在此等待,當在集合點等待的使用者達到1000 人時,loadrunner 命令1000 人同時去提交資料,從而達到測試計畫中的需求。
注意:集合點經常和事務結合起來使用。集合點只能插入到action 部分,vuser_init 和vuser_end 中不能插入集合點。具體的操作方法如下:在需要插入集合點的前面,通過選單或者工具欄操作輸入該集合點的名稱。注意:集合點的名稱最好要有意義,能夠清楚的說明該集合點完成的動作。
LR集合點與事務
舉個例子 如果現在測試登入的負載情況,我們需要先在登入步驟之前插入乙個集合,把登陸的整個操作 訪問網頁,輸入使用者名稱和密碼,提交 放到乙個事務裡面,此時模擬500人登入。這個時候500個vuser會在集合點處集合,然後併發對系統施壓,怎樣施壓呢,就是進入事務,對定義的事務進行操作。等到完成壓力測試...
LR中併發使用者和集合點
看到51上三個高手zee,大漠飛鷹,xingcyx的一場非常精彩的關於併發使用者數和集合點的討論,很有意義。如果對這兩個概念不清楚的朋友,一定要仔細領悟了。故事開始於xingcyx的一番話 q 併發使用者數和集合點有必然聯絡嗎?在效能測試中必須使用集合點來測試嗎?a 併發使用者數,顧名思義,就是同時...
LoadRnner插入事務 集合點 注釋
loadrnner插入 事務 transaction 為了衡量伺服器的效能,我們需要定義事務。比如 我們在指令碼中有乙個資料查詢操作,為了衡量伺服器執行查詢操作的效能,我們把這個操作定義為乙個事務,這樣在執行測試指令碼時,loadrunner執行到該事務的開始點時,loadrunner就會開始計時,...