Q33.解釋一下覆蓋圖和關聯圖的區別?
A33:覆蓋圖:合并兩個圖的內容,使用同一個X軸,合并圖左Y軸顯示當前圖的值,合并圖右Y軸顯示被合并圖的值。
關聯圖:當前活動圖的Y軸變為合并圖的X軸,被合并圖的Y軸變成合并圖的Y軸。
Q34.你如何設計負載?標準是什么?
A34:負載測試計劃多少用戶數量、使用什么類型的機器、以及在什么環境下進行。主要基于兩個重要的文檔,任務分布圖和事務信息,任務分布圖告訴我們在負載時間段內,某一個事務使用的用戶數,高峰使用率及低峰使用率均來自該文檔;
事務信息告訴我們事務名及優先級,在設計場景時可以參考。
Q35.Vuser_init中包括什么內容?
A35:Vuser_init中包含在腳本執行過程中只需執行一次的腳本。一般來說,所有需要初始化的都可以放在vuser_init里面,比如登錄。
Q36. Vuser_end中包括什么內容?
A36:vuser_end中一般包含退出的過程,比如退出系統,主要在腳本執行完成或停止時運行,在設置了迭代次數時,vuser_end和vuser_int均只執行一次。
Q37.什么是think time?think_time有什么用?
A37:思考時間:用戶在各步驟之間停下來進行思考的時間,由于用戶基于其經驗水平和目標而與應用程序進行交互操作,因此技術水平更高的用戶工作起來可能會比新用戶要快。
通過啟用思考時間,可以使 Vuser在負載測試期間更準確地模擬其對應的真實世界用戶。
Q38.標準日志和擴展日志的區別是什么?
A38:標準日志:腳本執行過程中,將函數集及信息發送到日志文件中
擴展日志:可以將詳細的腳本執行信息輸出到日志文件中,可以選擇以下三種擴展日志信息:
參數替換:腳本運行過程中,可以將參數及當前參數值輸出到日志文件中
服務器返回的數據:將服務器返回給客戶端的數據輸出到日志文件中
高級跟蹤:所有的虛擬用戶信息和函數調用輸出到日志文件中
Q39.解釋以下函數及他們的不同之處。
A39:lr_debug_message:發送調試信息到輸出窗口或業務監控日志文件中
lr_output_message:發送日志信息到輸出窗口或業務監控日志文件中
lr_error_message:發送錯誤信息到輸出窗口或業務監控日志文件中
lrd_stmt:賦予一個SQL語句用于處理
lrd_fetch:獲取結果集中的下一行數據
Q40.什么是吞吐量?
A40:客戶端每秒從服務器接收到的數據,或系統服務器每秒能處理通過的交易數。一般隨著虛擬用戶數的增加,吞吐量也增加,說明網絡帶寬比較充足,反之,吐過隨著虛擬用戶數的增加,吞吐量比較平穩,呈直線狀態,則說明網絡帶寬成為瓶頸,限制了數據傳輸。
Q41.場景設置有哪幾種方法?
A41:面向目標的場景設置和手動場景
原文轉自:http://www.uml.org.cn/Test/201106245.asp