自訂程式碼範例
自訂程式碼讓您能夠執行管理迴圈、擷取虛擬使用者資訊、從測試執行外部程式,以及自訂資料相關性等作業。
控制迴圈
這個範例示範如何利用自訂程式碼來控制迴圈,以延伸測試的執行。它提供範例程式碼,顯示如何在測試內操作迴圈行為,以進一步分析及驗證測試結果。
擷取虛擬使用者的 IP 位址
這個範例顯示如何擷取虛擬使用者的本端 IP 位址。當虛擬使用者使用 IP 別名時,擷取 IP 位址特別有用。
將輸入引數列印在檔案中
PrintArgs 類別會將它的輸入引數列印在 C:\arguments.out 檔中。例如,這個類別可用來列印伺服器傳回的回應。
計算程式碼執行次數
CountAllIterations 類別會計算所有虛擬使用者執行程式碼的次數。CountUserIterations 類別會計算個別虛擬使用者執行程式碼的次數。
設定及清除虛擬使用者的 Cookie
SetCookieFixedValue 類別會設定虛擬使用者的 Cookie,ClearCookies 類別會清除虛擬使用者的所有 Cookie。
決定測試的執行位置
ComputerSpecific 類別決定測試的執行位置
儲存及擷取變數值
您可以使用 getValue() 及 setValue() 方法來儲存及擷取變數中的值。 視您指定的儲存體位置而定,變數可在測試之間共用,或是儲存在現行測試的本端。
從輸入引數中擷取字串或記號
ParseResponse 類別會從它的輸入引數中擷取字串。ExtractToken 類別會從它的輸入引數中擷取特定記號(字串)。在處理特定類型的動態資料相關性時,這兩個類別很有用。
擷取 JVM 資料堆大小上限
JVM_Info 類別會擷取 JVM 的資料堆大小上限。
從測試中執行外部程式
ExecTest 類別會在執行測試的系統上,執行 execName 變數中所定義的程式。
將自訂計數器新增至報告
您可以利用自訂程式碼將自訂計數器新增至效能報告。執行測試之後,來自自訂計數器的結果會以預設效能測試計數器的相同方式自動聚集(例如,位元組及頁面計數器)。自訂計數器的聚集是結合自所有代理電腦。
使用交易和統計資料
您可以使用自訂程式碼來啟動交易、在交易期間收集其他統計資料,及停止交易。
報告自訂驗證點失敗
您可以使用自訂程式碼來報告自訂驗證點失敗。
自訂程式碼除錯
這個範例以新增岔斷點的方式來示範如何進行自訂程式碼除錯。 它提供範例程式碼來新增岔斷點。這種自訂程式碼除錯方式僅適用於排程。
意見