含義:在RUN之前,初始化所有虛擬用戶。
位置:Controller-Edit Schedule-Initialize all Vusers before Run
這是Controller中一個很有用的功能,why?正如該選項下面括號中所說,選擇這個選項意味著,只有當所有的Vusers都到達Ready狀態,才能開始Run。那究竟有什么用處呢?
案例1:測試500人并發測試登錄,不選擇這個這個選項,系統會按照默認的每次50個Vusers進行初始化,如果,系統吞吐能力很強的話,觀察Running Vusers中的Running曲線,會呈現出一種緩慢上升,到達一個最高點,平緩一段時間,然后下降的曲線。然而,查找最高點的值,它肯定小于500。這樣,根本達不到500并發的目的。
案例2:有3個腳本,如:登錄100;查看工資條100;修改信息集200;想在同一個場景下同時并發操作。不選這個選項,直接執行。你看到了什么?一個腳本都有執行完的了,而其他的還有沒開始的呢。還怎么并發???
通過上面的例子,我想大家已經知道Initialize all Vusers before Run的作用了。不過,細心的朋友肯定還在某個地方心存疑惑,好吧,請把你的問題說出來,我會在下一篇中介紹.
原文轉自:http://www.anti-gravitydesign.com