ICustomCode2 |
定義測試執行服務的自訂 Java™ 程式碼。請使用這個介面來建立所有自訂程式碼。 |
ITestExecutionServices |
提供資訊以新增自訂測試執行特性到測試中。取代 IKLog 介面。IKLog 中可用的所有方法都包含在 ITestExecutionServices 中,還有一些新顯現的物件和介面。這個介面是執行服務的主要介面。ITestExecutionServices 包含下列介面:IDataArea、IARM、ILoopControl、IPDLogManager、IStatisticsManager、ITestLogManager、ITime 及 ITransaction。 |
IDataArea |
定義用以在資料區中儲存和存取物件的方法。資料區是用來存放物件的儲存器。資料區的元素類似於程式變數,且範圍限於擁有端儲存器。如果要使用通訊協定特有的物件,您應使用該通訊協定所提供的物件,而這些物件儲存在特定通訊協定專用的資料區中。 |
IARM |
提供定義 ARM(應用程式回應測量)規格的相關資訊。如果取樣您的虛擬使用者以進行 ARM 處理,您便使用這個介面。 |
ILoopControl |
對測試或排程中的迴圈進行控制。例如,您可以使用這個介面,於測試中的特定點中斷迴圈。受影響的迴圈是位於測試或排程中最接近的內含迴圈。 |
IPDLogManager |
提供記載資訊,例如:問題嚴重性、位置層次和錯誤訊息。 |
IStatisticsManager |
提供對 ICustomCode2 介面中的效能計數器的存取權(用於定義自訂程式碼)。
效能計數器儲存在計數器階層中。階層中的所有計數器值會定期地報告至測試工作台,並收集到測試執行結果中,然後可從中使用於報告和圖形。
階層中的每一個計數器都有一個類型(定義在 StatType 類別中)。計數器所能使用的作業會隨著計數器的類型而不同。 |
ITestLogManager |
將訊息和驗證點記載至測試日誌。請利用這個介面來處理錯誤狀況、預期資料中的異常或需要報告給使用者的其他具體的狀況,或其輸出報告給測試日誌的比較或驗證。ITestLogManager 也會在測試完成後傳送參考或狀態訊息。 |
ITime |
定義基本時間服務,例如:現行系統時間(毫秒)(會加以調整使得所有系統與排程控制器同步)、測試開始的時間,以及從測試開始的經歷時間。 |
ITransaction |
提供交易的支援。每一位虛擬使用者都會維護一個具名交易的集合。自訂程式碼中建立的交易可以在可使用自訂程式碼的任何位置啟動及停止。這些交易可跨越數個測試。效能計數器針對自訂程式碼交易而保留,並出現在報告中。
有關您可以如何使用 ITransaction,舉例來說,只針對某位虛擬使用者建立交易,以協助驗證測試所發的回應。 |
IEngineInfo |
提供測試執行引擎的相關資訊;例如,在此引擎中執行的虛擬使用者數目、已完成的虛擬使用者數目、在其中部署了測試資產的本端目錄,以及引擎執行所在電腦的主機名稱。 |
ITestInfo |
提供正在執行之測試的相關資訊;例如:這個測試的測試名稱以及現行問題判斷日誌層次的相關資訊。 |
IVirtualUserInfo |
提供虛擬使用者的相關資訊;例如,虛擬使用者的名稱、問題判斷日誌層次、測試日誌層次、廣域唯一 ID,以及使用者群組名稱。 |
IScalar |
提供簡易整數效能計數器的方法。
其用於 SCALAR 和 STATIC 類型的計數器上。請使用這個介面來減少和增加計數器。 |
IStat |
定義根據觀察的效能計數器。
它定義方法來將資料點提交到 RATE、AVERAGE 及 RANGE 類型的效能計數器。 |
IStatistics |
擷取與現行統計資料處理器相關聯的效能計數器樹狀結構。
停止效能計數器的遞送。變更統計資料遞送執行緒的優先順序。 |
IStatTree |
提供用於下列用途的方法:擷取子計數器、建立定義計數器的 XML 片段,以及設定計數器的說明欄位。 |
IText |
包含文字型效能計數器。不適合任何其他計數器類型的效能計數器,可建立為 TEXT 類型。TEXT 計數器未被指派定義,但它們被收集到測試結果中。 |