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
AbstractCustomSampler
provides the common functionality of custom samplers.TheAbstractData
class may be the super class of a special data record class.TheActionData
class holds any data measured for an action.TheCustomData
should be used only if the intended purpose does not match the semantics of the other data record classes (RequestData
,ActionData
, andTransactionData
).TheCustomValue
can store a single 'double' value.TheData
interface defines the minimum functionality any data record must implement to be recordable by the XLT engine.TheDataLogger
logs custom data for a specific scope to a log file, from where they may be read again during test report generation.TheDataManager
logs 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.TheEventData
class is used to record information about arbitrary "events" that may occur during a test run.This is a centralized global clock.TheNetworkData
class holds a certain web request and the corresponding web response if there was any.TheNetworkDataManager
provides access to all the network requests made during an action.ThePageLoadTimingData
...TheRequestData
class holds any data measured for a request.Request filter.
Used to get filtered data fromNetworkDataManager
.TheSession
object is the runtime context during one run of a certain test case.By implementing theSessionShutdownListener
interface custom code gets the chance to be notified by the framework when the current session is about to be terminated (cleared).TheTimerData
class is the super class for all timer-based data records.TheTransactionData
class holds any data measured for a transaction.TheWebVitalData
stores a single observation for a certain Web Vital in a certain action as a 'double' value.