1,action和init、end除了迭代的區別還有其他嗎?
在init、end 中不能使用集合點、事務等。
2,HTTP的超時有哪三種?
HTTP-request connect timeout、HTTP-request receive timeout、step download timeout
3,在什么地方設置HTTP頁面filter?
在runtime_settings中download filter里面進行設置。
4,pot mapping的原理是什么?
就是代理服務器
5,如何設置可以讓一個虛擬IP對應到一個Vuser?
利用線程和進程做中介,邏輯上的對應。
選中Expert Mode,設置Options中的General
6,什么是contentcheck?如何來用?
ContentCheck的設置是為了讓VuGen 檢測何種頁面為錯誤頁面。如果被測的Web 應用沒有使用自定義的錯誤頁面,那么這里不用作更改;如果被測的Web 應用使用了自定義的錯誤頁面,那么這里需要定義,以便讓VuGen 在運行過程中檢測,服務器返回的頁面是否包含預定義的字符串,進而判斷該頁面是否為錯誤頁
面。如果是,VuGen就停止運行,指示運行失敗。
使用方法:點擊在runtime settings中點擊“contentcheck”,然后新建立一個符合要求的應用程序和規則,設定需要查找的文本和前綴后綴即可使用。
7,network中的speed simulation是模擬的什么帶寬?
模擬用戶訪問速度的帶寬。
8,進程和線程有什么區別?
程和線程的區別網上很多,不作過多討論,重點說一下其在LR中選擇的區別。最顯著的區別是:線程有
自己的全局數據。線程存在于進程中,因此一個進程的全局變量由所有的線程共享。由于線程共享同樣的系
統區域,操作系統分配給一個進程的資源對該進程的所有線程都是可用的,正如全局數據可供所有線程使用
一樣。在Controller中將使用驅動程序(如mdrv.exe、r3vuser.exe)運行vuser。如果按進程運行每個
vuser,則對于每個vuser實例,都將反復啟動同一驅動程序并將其加載到內存中。將同一驅動程序加載到
內存中會占用大量的RAM(隨機存儲器)及其他系統資源。這就限制了可以在任一負載生成器上運行的
vuser數量。如果按線程運行每個vuser,Controller為每50個vuser(默認情況下)僅啟動驅動程序(如
mdrv.exe)的一個實例。該驅動程序將啟動幾個vuser,每個vuser都按線程運行。這些線程vuser將共享父
驅動進程的內存段。這就消除了多次重新加載驅動程序/進程的需要,節省了大量內存空間,從而可以在一
個負載生成器上運行更多的Vuser。
9,生成WEB性能圖有什么意義?大概描述即可。
可以很直觀的看到,在負載下系統的運行情況以及各種資源的使用情況,可以對系統的性能瓶頸定位、性
能調優等起到想要的輔助作用。
10,如果刷新controller里的腳本?
在controller中,點擊detailis-Refresh-script即可。
11,WAN emulation是模擬什么的?
答:是模擬廣域網環境的。模擬大量網絡基礎架構的行為??梢栽O置突出 WAN 效果的參數(如延遲、丟包、動態路由效果和鏈接故障),并監控模擬設置對網絡性能的影響。
12,如何把腳本和結果放到load generator的機器上?
在controller中,點擊Results-Results settings,在里面進行相應的設置即可。
13,如何設置才能讓集合點只對一半的用戶生效?
對集合點策略進行相應的設置即可。即在controller中,點擊Scenario-Rendezvous-policy進行相應的設
置即可,由于題目中“一半的用戶”沒有說明白具體指什么樣的用戶,現在不好確定具體對里面的哪個選項
進行設置。
14,在設置windows資源圖監控的時候,用到的是什么端口和協議?在這一過程中,會有大概哪些問題?(大概描述)
這個比較容易看吧,連上去,netstat -nao就可以看了
microsoft-ds :445 ;要有權限、開啟服務。
原文轉自:http://www.anti-gravitydesign.com