把HTML的內容輸出到LOG中的方法
1、在腳本要記錄HTML的URL前面加入函數:web_create_html_param("MyHtml", "<html>", "");;
2、在腳本要記錄HTML的URL后面加入函數:lr_output_message("###the HTML is %s", lr_eval_string(" {MyHtml}"));;
3、在Controller中設置Run-Time Settings,把log設置為Always Send Message;
4、在Controller中設置Run-Time Settings,把Miscellaneous設置為在發生錯誤時繼續運行(在這里不是必須);
5、在Controller中設置Run-Time Settings,把Preferences設置為Enable image and text check;(在這里不是必須);
6、在Controller的日志文件RES中可以查看到每個虛擬用戶的LOG;
如何在Controller中添加系統資源檢測
今天早上突然想把Windows的性能監視放到LR中,達到方便快捷的目的,下面的是具體的步驟:
1、使用192.168.0.159作為監控的對象,開通Remote Procedure Call和Remote Registry兩個服務,Remote Registry一般都是給禁止的,可以改為手動并啟動;
2、在159中右擊我的電腦,選擇管理->共享文件夾->共享 在這里面要有C$這個共享文件夾;
3、在159中使用命令netstat /ano查看445端口是否被打開;
4、輸入\\192.168.0.159\c$,再輸入用戶名和密碼,如果能進入c盤,那就說明有控制權了;
5、在Controller的Run中找到Windows Resources,對圖點擊右鍵中的Add Measurements,添加計數器;
6、需注意159機上的BlackIce;
7、對Windows Resources Graph的技巧使用,可以凍結窗體,導出HMTL,顯示某個計數器等;
對ANALYSIS中不能導出頁面細分下的子項的問題的處理方法
1、問題描述:對ANALYSIS的導出WORD功能中只能導出樹中的圖表,在頁面細分中點擊不同的節點會有不同的圖表,但是卻無法把所有節點的圖表一起導出;
2、如果想生成Time to First Buffer Breakdown下面Login事務和Loading事務下的圖表都導出來,方法就是新建兩張Time to First Buffer Breakdown圖表,在不同的下面點擊圖表,并修改名稱;
3、在導出列表中選中要導出的圖表:Time to First Buffer Breakdown-All && Time to First Buffer Breakdown-Login && Time to First Buffer Breakdown-Loading;
4、總結:雖然這樣做有點麻煩,但是比之前點擊每個圖再導出一個WORD來有用的多,但是LR可以做到在導出列表中以樹的形式顯示可以導出的圖表,不過LR要解決圖表沒有名稱的問題;
在中文版Analysis中顯示系統資源圖的原因與解決
1、是否可以通過修改ACCESS記錄來修改這個BUG?
2、不知道它添加圖表的列表是不是通過數據庫LOAD的?迄今還沒有找到這些記錄,只找到資源圖表數據;
3、解決辦法1:是用VNC截圖,但是這樣只能看到計數器曲線,沒什么意義;
4、解決辦法2:在Controller中導出系統資源數據,里面有量化數據,比較真實,不過每個場景都要導出一次就很麻煩,并且不好管理,無法對數據進行帥選和合并,如果打開導出的頁面有亂碼,那就在編碼方式選擇"自動選擇";
5、解決辦法3:使用英文版生成的ANALYSIS,再拿到中文版下面,是可以看到系統資源這個圖表的,其實我應該早想到這樣的,因為在中文版下無法顯示不是Analysis的錯,而是Controller的錯,Analysis里面是包括ACCESS和其它包含系統資源的記錄的,所以在中文版是能顯示的;