VuGen提供了用多線程的便利。這使得在每個生成器上可以跑更多的虛擬用戶。如果是以進程的方式跑虛擬用戶,為每個用戶加載相同的驅動程序到內存中,因 此占用了大量的內存。這就限制了在單個生成器上能跑的虛擬用戶數。如果按進程運行,給定的所有虛擬用戶數(比如100)只是加載一個驅動程序實例到內存 里。每個進程共用父驅動程序的內存,因此在每個生成器上可以跑更多的虛擬用戶。
25.當你需要在出錯時停止執行腳本,你怎么做?
lr_abort函數放棄虛擬用戶腳本的執行。說明虛擬用戶停止Action的執行,直接執行vuser_end 然后結束執行。在出現錯誤情況下想手工放棄腳本的執行,這個函數是有用的。用這個函數停止腳本時,Vuser被指定為“Stopped”狀態。為了這個函 數起作用,開始時候就不能選擇Run-Time Settings中的Continue on error選項
。
26.響應時間和吞吐量之間的關系是什么?
吞吐量圖顯示的是虛擬用戶每秒鐘從服務器接收到的字節數。當和響應時間比較時,可以發現隨著吞吐量的降低,響應時間也降低,同樣的,吞吐量的峰值和最大響 應時間差不多在同時出現。
27.說明一下如何在LR中配置系統計數器?
通過Web資源監視器,利用這些監控器可以分析web服務器的吞吐量、點擊率、每秒http響應數以及每秒下載的頁面數。
37.什么是think time?think_time有什么用?
思考時間是真實用戶在action之間等待的時間。例如:當一個用戶從服務器接收到數據時,用戶可能需要在響
應之前等待幾分鐘回顧數據,這種推遲被稱為思考時間。
38.標準日志和擴展日志的區別是什么?
Standard Log Option:選擇標準日志時,就會在腳本執行過程中,生成函數的標準日志并且輸出信息,供調試
用。大型負載測試場景不用啟用這個選項。
擴展日志包括警告和其他信息。大型負載測試不要啟用該選項。用擴展日志選項,可以指定哪些附加信息需要
加到擴展日志中
39.解釋以下函數及他們的不同之處。
Lr_debug_message
lr_debug_message 函數在指定的消息級別
// 處于活動狀態時發送一條調試消息。如果指定的
// 消息級別未處于活動狀態,則不發出消息。
Lr_output_message
文章來源于領測軟件測試網 http://www.kjueaiud.com/