LoadRunner之併發用戶數與迭代關係

Q1: 

例如在LR裏,我要測100個用戶同時併發登陸所用時間,那我是不是在錄製好腳本後,需要參數化“用戶名”,“密碼”以及在那個記事本里構造100個真實的用戶名和密碼? 然後運行Controller,設置用戶數爲100?

 A: 恩,你說的是對的。但是我需要說明的是測併發數的時候,本身就是模擬的虛擬用戶,所以我認爲不一定非要參數化100個用戶,用一個用戶跑100遍也是可以的。當然你這樣進行設置的話更符合實際情況。 


Q2:那麼這裏的迭代次數該怎麼設啊,設成1和設成10有什麼區別啊?我老是搞不清測試併發用戶,“迭代”和“併發用戶數”(就是controller裏設的虛擬用戶數)的區別。 

A: 迭代次數如果你設置爲1,那麼你的腳本就只跑100遍(續Q1),如果你設置爲100,那麼當你設置併發數爲100,那麼腳本就要跑100*100=10000 遍。懂了吧,當然我說的這種情況是在你沒有設置Conrtoller中的durantion,如果你設置了這個場景的持續時間,那麼你運行的場景時間就以這個時間結束爲準,和迭代次數就沒有關係了。 


Q3:還有一個小白問題,就是假如我用LR測100個用戶同時註冊一個網站的帳號,參數化了100個用戶名和密碼,那麼我跑一遍腳本,並跑通了,並在controller裏也run了一遍,那麼這100個新增帳號是不是就真在數據庫裏添加了啊? 

A:是的,如果你的腳本沒問題的話,那麼你的數據庫裏肯定會有100條記錄的。你可以自己查看數據庫,或者訪問你所錄製的腳本網站,都能看到相應的記錄。 


Q4:對於併發數更多的情況下呢,例如併發書是1000,那是不是應該在多個機器上運行纔可以阿? 
A:不一定啊,如果你有條件的話,當然多臺機器運行得出的結果更爲準確,但是用LR如果是錄製web應用程序的話,最大併發數可以到10000的。
發佈了91 篇原創文章 · 獲贊 17 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章