lr的指令碼除錯方法

2021-09-06 23:00:39 字數 3299 閱讀 5442

1)  設定除錯斷點(快捷鍵f9)

當設定斷點的指令碼,指令碼執行到斷點處,自動停止執行,我們可以通過檢視執行日誌,來觀察指令碼執行的情況;

lr中也能設定斷點,具體選單在:insert - toggle breakpoint;

設定完斷點後,當除錯執行該指令碼時,即會在該處停留,其後的步驟可以使用單步執行等。

lr比較笨的是,斷點是和行數繫結的,而不是和指令碼。我經常在指令碼的前面增加**後,導致斷點失位

也可以在需要設定斷點的地方,右鍵單擊

插入斷點後的效果:

右鍵,單擊,取消斷點設定或者再次按f9按鈕

2)  單步執行指令碼(快捷鍵f10)

通過單步執行指令碼,我們可以看到指令碼中每乙個函式執行的情況,一般情況下我們會結合斷點一起使用。

3)  除錯日誌

在指令碼執行過程中我可以檢視系統的執行日誌,進行指令碼的除錯,vug的日誌可以分為標準日誌和擴充套件日誌,標準日誌只能獲得標準的輸出資訊,擴充套件日誌可以根據配置檢視引數替換、伺服器返回資訊和高階跟蹤資訊。

4)  除錯日誌函式和日誌函式

vug提供了除錯日誌的函式lr_debug_message和lr_set_debug_message以及lr_output_message等日誌函式,通過這些日誌函式我們可以插入到指令碼中進行除錯。

vugen 包含兩個選項來幫助除錯 vuser 指令碼:「分步執行」命令和斷點。這些選

項不適用於 vbscript 和 vb 應用程式型別的 vuser。

要檢視「除錯」工具欄,請執行下列操作:

右鍵單擊工具欄區域,然後選擇「除錯」。「除錯」工具欄將顯示在工具欄區域

中。 「分步執行」命令

「分步執行」命令在執行指令碼時一次執行一行。通過該命令,可以依次檢視指令碼

每一行的執**況。

要分步執行指令碼,請執行下列操作:

1 依次選擇「vuser」 >「分步執行」,或者單擊「除錯」工具欄上的「步驟」按

鈕。vugen 將執行指令碼的第一行。

2繼續單擊「步驟」按鈕來執行該指令碼,直到指令碼執行完成為止。

斷點通過斷點可以使指令碼在特定位置暫停執行。它可用於在執行期間的預定點處檢查

該指令碼對應用程式的影響。要管理書籤,請參閱第

186頁上的「斷點管理器」。

要設定斷點,請執行下列操作:

1將游標置於指令碼中要停止執行的行上。

2 依次選擇「插入」 >「切換斷點」,或者單擊「除錯」工具欄上的「斷點」按

鈕。也可以按鍵盤上的 f9 鍵。將在指令碼的左邊距顯示「斷點」符號 ( )。

3要禁用斷點,請將游標置於包含斷點符號的行上,然後單擊「除錯」工具欄上的

「啟用 /禁用斷點」按鈕。「斷點」符號中將會顯示乙個白點 ( )。禁用乙個斷點

後,執行將在下乙個斷點處暫停。再次單擊該按鈕可以啟用斷點。

要刪除斷點,請將游標置於包含斷點符號的行上,然後單擊「斷點」按鈕或者按

f9 鍵。

要執行包含斷點的指令碼,請執行下列操作:

1照常執行指令碼。

到達斷點時, vugen 將暫停指令碼的執行。可以檢查指令碼執行到斷點時的效果,

並進行必要的更改,然後從斷點處重新啟動指令碼。

2 要繼續執行,請依次選擇「vuser」 >「執行」。

重新啟動後,指令碼將繼續執行,直到遇到下乙個斷點或指令碼完成。

斷點管理器

可以使用斷點管理器來檢視和管理斷點。通過斷點管理器您可以操縱指令碼中的所

有斷點。

要開啟斷點管理器,請選擇「編輯」 >「斷點」。

要跳至指令碼中的斷點處,請執行下列操作:

1從列表中選擇乙個斷點。

2單擊「在指令碼中突出顯示」。則將在指令碼中突出顯示該行。

注意,每次只能突出顯示乙個斷點。

管理斷點

可以通過斷點管理器新增、刪除、禁用斷點或者為斷點設定條件

要新增斷點,請執行下列操作:

1單擊「新增」。將開啟「新增斷點」對話方塊。

2選擇「操作」,並指定要新增斷點的行號。

3單擊「確定」。該斷點將被新增到斷點列表中。

要刪除斷點,請執行下列操作:

1要刪除單個斷點,請選擇該斷點並單擊「刪除」。

2要啟用 /禁用斷點,請執行下列操作:

1要啟用斷點,請在「操作」列內選中操作的核取方塊。

2要禁用斷點,請在「操作」列內清除操作的核取方塊。

通過斷點管理器您可以將斷點設定為在某些條件下暫停執行。

要為斷點設定條件,請執行下列操作:

1要在特定的迭代次數後暫停執行指令碼,請選擇「當迭代次數為下值時暫停」並輸

入所需的數字。

2要在引數 x 具有特定值時暫停指令碼,請選擇「當引數 x 值為下值時暫停」並輸

入所需的值。有關引數的詳細資訊,請參閱第

8章「使用 vugen 引數」。

書籤當使用指令碼檢視時, vugen 使您可以在指令碼中各個不同的置放置書籤。您可以

在書籤之間導航來分析和除錯**。

要建立書籤,請執行下列操作:

1 將游標置於所需的位置,然後按 ctrl +f2 組合鍵。vugen 會在指令碼的左邊距放

置乙個圖示。

2 要刪除書籤,請單擊要刪除的標籤,然後按 ctrl +f2 組合鍵。vugen 將刪除左

邊距處的圖示。

3要在書籤之間移動,請執行下列操作:

要移動到下乙個書籤,請按 f2 鍵。

要導航到上乙個書籤,請按 shift +f2 組合鍵

您還可以通過「編輯」 >「書籤」選單項來建立書籤和在書籤之間進行導航。

注意: 只能在當前操作中的書籤之間導航。要導航到另一操作中的書籤,請在左

窗格中選擇該操作然後按 f2 鍵。

「轉至」命令

要不使用書籤在指令碼中進行導航,可以使用「轉至」命令。請依次選擇「編輯」

>「轉至行」並指定指令碼的行號。在樹檢視中也支援此種導航。

如果要檢查特定步驟或函式的「回放日誌」訊息,請在 vugen 中選擇該步驟,

然後依次選擇「編輯」 >「轉至回放日誌中的步驟」。vugen 將把游標放置在

「輸出」視窗的「回放日誌」選項卡中的相應步驟處。

LR測試指令碼的增強方法

1.事務 就是一系列操作的集合 插入事務方便我們今後的分析 2.引數化 lr的引數化功能是為了更加真實的模擬實際使用者操作而設定的 我們對座位的位置進行引數化 3.如何驗證網頁的內容 檢查點 執行測試時,經常要驗證在返回的頁面上是否有特定的內容 我們可以通過文字檢查點和影象檢查點來完成 我們新增乙個...

LR指令碼除錯的一些問題

記錄下指令碼除錯的一些問題 1.出現執行時,記憶體異常 memery vilidate exception access violation received char msgbody 3000 memset msgbody,0x00,3000 在設定buffer大小建議不要設定太大,如8000,很...

指令碼除錯方法

1 斷點與分步除錯 斷點 將游標切換到須要暫停執行的 行上,按下鍵盤 f9。設定斷點後,按 f5來執行指令碼。分步除錯 f10 當執行到斷點位置時,再按下f10切換到分布除錯模式,在分布除錯過程中按下f5使指令碼連續執行,直到遇到新的斷點為止 2 跟蹤執行於日誌與輸出指令碼除錯資訊 設定日誌級別,使...