Package com.xceptance.xlt.api.engine
package com.xceptance.xlt.api.engine
Provides core classes as well as classes to represent the different data measured during a test.
-
ClassDescriptionThe
AbstractCustomSamplerprovides the common functionality of custom samplers.TheAbstractDataclass may be the super class of a special data record class.TheActionDataclass holds any data measured for an action.TheCustomDatashould be used only if the intended purpose does not match the semantics of the other data record classes (RequestData,ActionData, andTransactionData).TheCustomValuecan store a single 'double' value.TheDatainterface defines the minimum functionality any data record must implement to be recordable by the XLT engine.TheDataLoggerlogs custom data for a specific scope to a log file, from where they may be read again during test report generation.TheDataManagerlogs data records to a log file, from where they may be read again during test report generation.Annotation to specify the index of the test data set that should be use for a run.TheEventDataclass is used to record information about arbitrary "events" that may occur during a test run.This is a centralized global clock.TheNetworkDataclass holds a certain web request and the corresponding web response if there was any.TheNetworkDataManagerprovides access to all the network requests made during an action.ThePageLoadTimingData...TheRequestDataclass holds any data measured for a request.Request filter.
Used to get filtered data fromNetworkDataManager.TheSessionobject is the runtime context during one run of a certain test case.By implementing theSessionShutdownListenerinterface custom code gets the chance to be notified by the framework when the current session is about to be terminated (cleared).TheTimerDataclass is the super class for all timer-based data records.TheTransactionDataclass holds any data measured for a transaction.TheWebVitalDatastores a single observation for a certain Web Vital in a certain action as a 'double' value.