Documentation
¶
Index ¶
- Variables
- type AgentGroup
- type AgentGroupAccessData
- type Application
- type ApplicationCounters
- type ApplicationType
- type BrowserMix
- type CltCustomerIntelligenceData
- type CounterGroup
- type CounterInstanceSamples
- type CounterSample
- type CounterSampleQueryDetails
- type CounterSamplesResult
- type Diagnostics
- type DropAccessData
- type ErrorDetails
- type LoadGenerationGeoLocation
- type LoadTest
- type LoadTestDefinition
- type LoadTestErrorDetails
- type LoadTestErrors
- type LoadTestMachineType
- type LoadTestRunDetails
- type LoadTestRunSettings
- type LoadTestTypes
- type MessageSource
- type MessageType
- type OverridableRunSettings
- type PageSummary
- type ProcessorArchitecture
- type RequestSummary
- type ScenarioSummary
- type StaticAgent
- type StaticAgentRunSetting
- type SubType
- type SummaryPercentileData
- type TestDefinition
- type TestDefinitionBasic
- type TestDrop
- type TestDropRef
- type TestResults
- type TestResultsSummary
- type TestRun
- type TestRunAbortMessage
- type TestRunBasic
- type TestRunCounterInstance
- type TestRunMessage
- type TestRunRetentionState
- type TestRunState
- type TestRunSubState
- type TestRunType
- type TestSettings
- type TestSummary
- type TransactionSummary
- type Type
- type WebApiLoadTestMachineInput
- type WebApiMachineConfiguration
- type WebApiSetupParamaters
- type WebApiUserLoadTestMachineInput
- type WebInstanceSummaryData
Constants ¶
This section is empty.
Variables ¶
View Source
var LoadTestMachineTypeValues = loadTestMachineTypeValuesType{
Default: "default",
CltLoadAgent: "cltLoadAgent",
UserLoadAgent: "userLoadAgent",
}
View Source
var LoadTestTypesValues = loadTestTypesValuesType{
VisualStudioLoadTest: "visualStudioLoadTest",
JMeter: "jMeter",
OldLoadTestFile: "oldLoadTestFile",
}
View Source
var MessageSourceValues = messageSourceValuesType{
SetupScript: "setupScript",
CleanupScript: "cleanupScript",
Validation: "validation",
Other: "other",
AutCounterCollection: "autCounterCollection",
}
View Source
var MessageTypeValues = messageTypeValuesType{
Info: "info",
Output: "output",
Error: "error",
Warning: "warning",
Critical: "critical",
}
View Source
var ProcessorArchitectureValues = processorArchitectureValuesType{
None: "none",
Msil: "msil",
X86: "x86",
Ia64: "ia64",
Amd64: "amd64",
Arm: "arm",
}
View Source
var TestRunRetentionStateValues = testRunRetentionStateValuesType{
None: "none",
MarkedForDeletion: "markedForDeletion",
Deleted: "deleted",
Retain: "retain",
}
View Source
var TestRunStateValues = testRunStateValuesType{
Pending: "pending",
Queued: "queued",
InProgress: "inProgress",
Stopping: "stopping",
Completed: "completed",
Aborted: "aborted",
Error: "error",
}
View Source
var TestRunSubStateValues = testRunSubStateValuesType{
None: "none",
ValidatingTestRun: "validatingTestRun",
AcquiringResources: "acquiringResources",
ConfiguringAgents: "configuringAgents",
ExecutingSetupScript: "executingSetupScript",
WarmingUp: "warmingUp",
RunningTest: "runningTest",
ExecutingCleanupScript: "executingCleanupScript",
CollectingResults: "collectingResults",
Success: "success",
PartialSuccess: "partialSuccess",
}
View Source
var TestRunTypeValues = testRunTypeValuesType{
VisualStudioLoadTest: "visualStudioLoadTest",
JMeterLoadTest: "jMeterLoadTest",
}
View Source
var WebApiMachineConfigurationValues = webApiMachineConfigurationValuesType{
UseXcopyTmiAgent: "useXcopyTmiAgent",
DisablingStrongNameVerification: "disablingStrongNameVerification",
TempFolderPath: "tempFolderPath",
ConfigureTcpParameters: "configureTcpParameters",
}
Functions ¶
This section is empty.
Types ¶
type AgentGroup ¶
type AgentGroup struct {
// User that created the agent group
CreatedBy *webapi.IdentityRef `json:"createdBy,omitempty"`
// Time agent group was created
CreationTime *azuredevops.Time `json:"creationTime,omitempty"`
// Id of the agent group
GroupId *string `json:"groupId,omitempty"`
// The name of the agent group
GroupName *string `json:"groupName,omitempty"`
MachineAccessData *[]AgentGroupAccessData `json:"machineAccessData,omitempty"`
// Machine configuration
MachineConfiguration *WebApiUserLoadTestMachineInput `json:"machineConfiguration,omitempty"`
// Tenant Id
TenantId *string `json:"tenantId,omitempty"`
}
type AgentGroupAccessData ¶
type AgentGroupAccessData struct {
// Type Specific details
Details *string `json:"details,omitempty"`
// Access string
StorageConnectionString *string `json:"storageConnectionString,omitempty"`
// Endpoint for the service
StorageEndPoint *string `json:"storageEndPoint,omitempty"`
// Identifier for the storage (eg. table name)
StorageName *string `json:"storageName,omitempty"`
// Type of the store (table, queue, blob)
StorageType *string `json:"storageType,omitempty"`
}
type Application ¶
type Application struct {
// Unique Id of the Application Component
ApplicationId *string `json:"applicationId,omitempty"`
// Description of the Application component
Description *string `json:"description,omitempty"`
// The Name of the Application component
Name *string `json:"name,omitempty"`
// Path identifier of the Application component
Path *string `json:"path,omitempty"`
// Character used to separate paths for counters
PathSeperator *string `json:"pathSeperator,omitempty"`
// Type identifier of the Application component under test
Type *string `json:"type,omitempty"`
// Version of the Application Component
Version *string `json:"version,omitempty"`
}
type ApplicationCounters ¶
type ApplicationCounters struct {
// The unique Id of the Application that the counter belongs
ApplicationId *string `json:"applicationId,omitempty"`
// Description of autCounter
Description *string `json:"description,omitempty"`
// The unique Id for the AutCounter
Id *string `json:"id,omitempty"`
// Whether the autCounter is a default counter or not
IsDefault *bool `json:"isDefault,omitempty"`
// Name of the AutCounter
Name *string `json:"name,omitempty"`
// The Path of the the autcounter wrt to hierarchy
Path *string `json:"path,omitempty"`
}
type ApplicationType ¶
type ApplicationType struct {
// Helper link url
ActionUriLink *string `json:"actionUriLink,omitempty"`
// The link that points to aut results site
AutPortalLink *string `json:"autPortalLink,omitempty"`
// true if application results collection is enabled for this tenant
IsEnabled *bool `json:"isEnabled,omitempty"`
// the max no. of application components allowed for collection per run
MaxComponentsAllowedForCollection *int `json:"maxComponentsAllowedForCollection,omitempty"`
// The max no. of counters that can be collected per aut
MaxCountersAllowed *int `json:"maxCountersAllowed,omitempty"`
// Application Type
Type *string `json:"type,omitempty"`
}
type BrowserMix ¶
type CounterGroup ¶
type CounterInstanceSamples ¶
type CounterInstanceSamples struct {
Count *int `json:"count,omitempty"`
CounterInstanceId *string `json:"counterInstanceId,omitempty"`
// The time of next refresh
NextRefreshTime *azuredevops.Time `json:"nextRefreshTime,omitempty"`
Values *[]CounterSample `json:"values,omitempty"`
}
type CounterSample ¶
type CounterSample struct {
BaseValue *uint64 `json:"baseValue,omitempty"`
ComputedValue *float32 `json:"computedValue,omitempty"`
CounterFrequency *uint64 `json:"counterFrequency,omitempty"`
CounterInstanceId *string `json:"counterInstanceId,omitempty"`
CounterType *string `json:"counterType,omitempty"`
IntervalEndDate *azuredevops.Time `json:"intervalEndDate,omitempty"`
IntervalNumber *int `json:"intervalNumber,omitempty"`
RawValue *uint64 `json:"rawValue,omitempty"`
SystemFrequency *uint64 `json:"systemFrequency,omitempty"`
TimeStamp *uint64 `json:"timeStamp,omitempty"`
}
type CounterSamplesResult ¶
type CounterSamplesResult struct {
// Count of the samples
Count *int `json:"count,omitempty"`
// Maximum number of samples returned in this object
MaxBatchSize *int `json:"maxBatchSize,omitempty"`
// Count of the samples
TotalSamplesCount *int `json:"totalSamplesCount,omitempty"`
// The result samples
Values *[]CounterInstanceSamples `json:"values,omitempty"`
}
type Diagnostics ¶
type Diagnostics struct {
DiagnosticStoreConnectionString *string `json:"diagnosticStoreConnectionString,omitempty"`
LastModifiedTime *azuredevops.Time `json:"lastModifiedTime,omitempty"`
RelativePathToDiagnosticFiles *string `json:"relativePathToDiagnosticFiles,omitempty"`
}
type DropAccessData ¶
type ErrorDetails ¶
type ErrorDetails struct {
LastErrorDate *azuredevops.Time `json:"lastErrorDate,omitempty"`
MessageText *string `json:"messageText,omitempty"`
Occurrences *int `json:"occurrences,omitempty"`
Request *string `json:"request,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
StackTrace *string `json:"stackTrace,omitempty"`
TestCaseName *string `json:"testCaseName,omitempty"`
}
type LoadTestDefinition ¶
type LoadTestDefinition struct {
AgentCount *int `json:"agentCount,omitempty"`
BrowserMixs *[]BrowserMix `json:"browserMixs,omitempty"`
CoreCount *int `json:"coreCount,omitempty"`
CoresPerAgent *int `json:"coresPerAgent,omitempty"`
LoadGenerationGeoLocations *[]LoadGenerationGeoLocation `json:"loadGenerationGeoLocations,omitempty"`
LoadPatternName *string `json:"loadPatternName,omitempty"`
LoadTestName *string `json:"loadTestName,omitempty"`
MaxVusers *int `json:"maxVusers,omitempty"`
RunDuration *int `json:"runDuration,omitempty"`
SamplingRate *int `json:"samplingRate,omitempty"`
ThinkTime *int `json:"thinkTime,omitempty"`
Urls *[]string `json:"urls,omitempty"`
}
type LoadTestErrorDetails ¶
type LoadTestErrorDetails struct {
LastErrorDate *azuredevops.Time `json:"lastErrorDate,omitempty"`
MessageText *string `json:"messageText,omitempty"`
Occurrences *int `json:"occurrences,omitempty"`
Request *string `json:"request,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
StackTrace *string `json:"stackTrace,omitempty"`
SubType *string `json:"subType,omitempty"`
TestCaseName *string `json:"testCaseName,omitempty"`
Type *string `json:"type,omitempty"`
}
type LoadTestErrors ¶
type LoadTestMachineType ¶
type LoadTestMachineType string
type LoadTestRunDetails ¶
type LoadTestRunDetails struct {
AgentCount *int `json:"agentCount,omitempty"`
CoreCount *int `json:"coreCount,omitempty"`
CoresPerAgent *int `json:"coresPerAgent,omitempty"`
Duration *int `json:"duration,omitempty"`
LoadGeneratorMachinesType *LoadTestMachineType `json:"loadGeneratorMachinesType,omitempty"`
SamplingInterval *int `json:"samplingInterval,omitempty"`
WarmUpDuration *int `json:"warmUpDuration,omitempty"`
VirtualUserCount *int `json:"virtualUserCount,omitempty"`
}
type LoadTestRunSettings ¶
type LoadTestRunSettings struct {
AgentCount *int `json:"agentCount,omitempty"`
CoreCount *int `json:"coreCount,omitempty"`
CoresPerAgent *int `json:"coresPerAgent,omitempty"`
Duration *int `json:"duration,omitempty"`
LoadGeneratorMachinesType *LoadTestMachineType `json:"loadGeneratorMachinesType,omitempty"`
SamplingInterval *int `json:"samplingInterval,omitempty"`
WarmUpDuration *int `json:"warmUpDuration,omitempty"`
}
type LoadTestTypes ¶
type LoadTestTypes string
type MessageSource ¶
type MessageSource string
type MessageType ¶
type MessageType string
type OverridableRunSettings ¶
type OverridableRunSettings struct {
LoadGeneratorMachinesType *LoadTestMachineType `json:"loadGeneratorMachinesType,omitempty"`
StaticAgentRunSettings *StaticAgentRunSetting `json:"staticAgentRunSettings,omitempty"`
}
type PageSummary ¶
type PageSummary struct {
AveragePageTime *float64 `json:"averagePageTime,omitempty"`
PageUrl *string `json:"pageUrl,omitempty"`
PercentagePagesMeetingGoal *int `json:"percentagePagesMeetingGoal,omitempty"`
PercentileData *[]SummaryPercentileData `json:"percentileData,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
TestName *string `json:"testName,omitempty"`
TotalPages *int `json:"totalPages,omitempty"`
}
type ProcessorArchitecture ¶
type ProcessorArchitecture string
type RequestSummary ¶
type RequestSummary struct {
AverageResponseTime *float64 `json:"averageResponseTime,omitempty"`
FailedRequests *int `json:"failedRequests,omitempty"`
PassedRequests *int `json:"passedRequests,omitempty"`
PercentileData *[]SummaryPercentileData `json:"percentileData,omitempty"`
RequestsPerSec *float64 `json:"requestsPerSec,omitempty"`
RequestUrl *string `json:"requestUrl,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
TestName *string `json:"testName,omitempty"`
TotalRequests *int `json:"totalRequests,omitempty"`
}
type ScenarioSummary ¶
type StaticAgent ¶
type StaticAgentRunSetting ¶
type StaticAgentRunSetting struct {
LoadGeneratorMachinesType *LoadTestMachineType `json:"loadGeneratorMachinesType,omitempty"`
StaticAgentGroupName *string `json:"staticAgentGroupName,omitempty"`
}
type SubType ¶
type SubType struct {
Count *int `json:"count,omitempty"`
ErrorDetailList *[]ErrorDetails `json:"errorDetailList,omitempty"`
Occurrences *int `json:"occurrences,omitempty"`
SubTypeName *string `json:"subTypeName,omitempty"`
Url *string `json:"url,omitempty"`
}
type SummaryPercentileData ¶
type TestDefinition ¶
type TestDefinition struct {
// Data for accessing the drop and not persisted in storage
AccessData *DropAccessData `json:"accessData,omitempty"`
CreatedBy *webapi.IdentityRef `json:"createdBy,omitempty"`
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
Id *string `json:"id,omitempty"`
LastModifiedBy *webapi.IdentityRef `json:"lastModifiedBy,omitempty"`
LastModifiedDate *azuredevops.Time `json:"lastModifiedDate,omitempty"`
LoadTestType *LoadTestTypes `json:"loadTestType,omitempty"`
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
// Geo location from where load is generated
LoadGenerationGeoLocations *[]LoadGenerationGeoLocation `json:"loadGenerationGeoLocations,omitempty"`
LoadTestDefinitionSource *string `json:"loadTestDefinitionSource,omitempty"`
RunSettings *LoadTestRunSettings `json:"runSettings,omitempty"`
StaticAgentRunSettings *StaticAgentRunSetting `json:"staticAgentRunSettings,omitempty"`
TestDetails *LoadTest `json:"testDetails,omitempty"`
}
type TestDefinitionBasic ¶
type TestDefinitionBasic struct {
// Data for accessing the drop and not persisted in storage
AccessData *DropAccessData `json:"accessData,omitempty"`
CreatedBy *webapi.IdentityRef `json:"createdBy,omitempty"`
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
Id *string `json:"id,omitempty"`
LastModifiedBy *webapi.IdentityRef `json:"lastModifiedBy,omitempty"`
LastModifiedDate *azuredevops.Time `json:"lastModifiedDate,omitempty"`
LoadTestType *LoadTestTypes `json:"loadTestType,omitempty"`
Name *string `json:"name,omitempty"`
}
type TestDrop ¶
type TestDrop struct {
// Data for accessing the drop and not persisted in storage
AccessData *DropAccessData `json:"accessData,omitempty"`
// Time at which the drop is created
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
// Identifies the type of drop
DropType *string `json:"dropType,omitempty"`
// Drop Id
Id *string `json:"id,omitempty"`
// LoadTest definition of the run for which testdrop is created
LoadTestDefinition *LoadTestDefinition `json:"loadTestDefinition,omitempty"`
// Test Run Id
TestRunId *string `json:"testRunId,omitempty"`
}
type TestDropRef ¶
type TestDropRef struct {
// Id of the resource
Id *string `json:"id,omitempty"`
// Full http link to the resource
Url *string `json:"url,omitempty"`
}
An abstracted reference to some other resource. This class is used to provide the load test data contracts with a uniform way to reference other resources in a way that provides easy traversal through links.
type TestResults ¶
type TestResults struct {
// The uri to the test run results file.
CloudLoadTestSolutionUrl *string `json:"cloudLoadTestSolutionUrl,omitempty"`
CounterGroups *[]CounterGroup `json:"counterGroups,omitempty"`
// The object contains diagnostic details
Diagnostics *Diagnostics `json:"diagnostics,omitempty"`
// The uri to the test run results file.
ResultsUrl *string `json:"resultsUrl,omitempty"`
}
type TestResultsSummary ¶
type TestResultsSummary struct {
OverallPageSummary *PageSummary `json:"overallPageSummary,omitempty"`
OverallRequestSummary *RequestSummary `json:"overallRequestSummary,omitempty"`
OverallScenarioSummary *ScenarioSummary `json:"overallScenarioSummary,omitempty"`
OverallTestSummary *TestSummary `json:"overallTestSummary,omitempty"`
OverallTransactionSummary *TransactionSummary `json:"overallTransactionSummary,omitempty"`
TopSlowPages *[]PageSummary `json:"topSlowPages,omitempty"`
TopSlowRequests *[]RequestSummary `json:"topSlowRequests,omitempty"`
TopSlowTests *[]TestSummary `json:"topSlowTests,omitempty"`
TopSlowTransactions *[]TransactionSummary `json:"topSlowTransactions,omitempty"`
}
type TestRun ¶
type TestRun struct {
// Vss User identity who created the test run.
CreatedBy *webapi.IdentityRef `json:"createdBy,omitempty"`
// Gets the creation time of the test run
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
// Vss User identity who deleted the test run.
DeletedBy *webapi.IdentityRef `json:"deletedBy,omitempty"`
// Gets the deleted time of the test run
DeletedDate *azuredevops.Time `json:"deletedDate,omitempty"`
// Gets the finish time of the test run
FinishedDate *azuredevops.Time `json:"finishedDate,omitempty"`
// Gets the unique identifier for the test run definition.
Id *string `json:"id,omitempty"`
LoadGenerationGeoLocations *[]LoadGenerationGeoLocation `json:"loadGenerationGeoLocations,omitempty"`
// Gets the load test file of the test run definition.
LoadTestFileName *string `json:"loadTestFileName,omitempty"`
// Gets the name of the test run definition.
Name *string `json:"name,omitempty"`
// Gets the number of the test run (unique within a tenant)
RunNumber *int `json:"runNumber,omitempty"`
// Test run source like Ibiza,VSO,BuildVNext, etc.
RunSource *string `json:"runSource,omitempty"`
// Run specific details.
RunSpecificDetails *LoadTestRunDetails `json:"runSpecificDetails,omitempty"`
// Run type like VisualStudioLoadTest or JMeterLoadTest
RunType *TestRunType `json:"runType,omitempty"`
// State of the test run.
State *TestRunState `json:"state,omitempty"`
Url *string `json:"url,omitempty"`
// Message associated to state change, contains details of infrastructure error.
AbortMessage *TestRunAbortMessage `json:"abortMessage,omitempty"`
// true if aut counter collection could not start due to some critical error for this run.
AutInitializationError *bool `json:"autInitializationError,omitempty"`
// Whether run is chargeable or not Its chargeable once we configured agent and sent start signal
Chargeable *bool `json:"chargeable,omitempty"`
// Whether run is chargeable or not The Charged VUser Minutes for the RUN
ChargedVUserminutes *int `json:"chargedVUserminutes,omitempty"`
// Test run description.
Description *string `json:"description,omitempty"`
// Gets the time when the test run execution finished
ExecutionFinishedDate *azuredevops.Time `json:"executionFinishedDate,omitempty"`
// Gets the time when the test run warmup finished(if warmup was specified) and load test started
ExecutionStartedDate *azuredevops.Time `json:"executionStartedDate,omitempty"`
// Gets the time when the test run was queued
QueuedDate *azuredevops.Time `json:"queuedDate,omitempty"`
// Retention state of the run
RetentionState *TestRunRetentionState `json:"retentionState,omitempty"`
RunSourceIdentifier *string `json:"runSourceIdentifier,omitempty"`
// The uri to the run source.
RunSourceUrl *string `json:"runSourceUrl,omitempty"`
// Vss User identity who created the test run.
StartedBy *webapi.IdentityRef `json:"startedBy,omitempty"`
// When the test run started execution.
StartedDate *azuredevops.Time `json:"startedDate,omitempty"`
// Vss User identity who created the test run.
StoppedBy *webapi.IdentityRef `json:"stoppedBy,omitempty"`
// SubState is more granular description of the state
SubState *TestRunSubState `json:"subState,omitempty"`
SupersedeRunSettings *OverridableRunSettings `json:"supersedeRunSettings,omitempty"`
// Drop associated with this test run
TestDrop *TestDropRef `json:"testDrop,omitempty"`
// The Test settings for the test run
TestSettings *TestSettings `json:"testSettings,omitempty"`
// Gets the time when the test run warmup started
WarmUpStartedDate *azuredevops.Time `json:"warmUpStartedDate,omitempty"`
// The uri to the vso detailed result.
WebResultUrl *string `json:"webResultUrl,omitempty"`
}
type TestRunAbortMessage ¶
type TestRunBasic ¶
type TestRunBasic struct {
// Vss User identity who created the test run.
CreatedBy *webapi.IdentityRef `json:"createdBy,omitempty"`
// Gets the creation time of the test run
CreatedDate *azuredevops.Time `json:"createdDate,omitempty"`
// Vss User identity who deleted the test run.
DeletedBy *webapi.IdentityRef `json:"deletedBy,omitempty"`
// Gets the deleted time of the test run
DeletedDate *azuredevops.Time `json:"deletedDate,omitempty"`
// Gets the finish time of the test run
FinishedDate *azuredevops.Time `json:"finishedDate,omitempty"`
// Gets the unique identifier for the test run definition.
Id *string `json:"id,omitempty"`
LoadGenerationGeoLocations *[]LoadGenerationGeoLocation `json:"loadGenerationGeoLocations,omitempty"`
// Gets the load test file of the test run definition.
LoadTestFileName *string `json:"loadTestFileName,omitempty"`
// Gets the name of the test run definition.
Name *string `json:"name,omitempty"`
// Gets the number of the test run (unique within a tenant)
RunNumber *int `json:"runNumber,omitempty"`
// Test run source like Ibiza,VSO,BuildVNext, etc.
RunSource *string `json:"runSource,omitempty"`
// Run specific details.
RunSpecificDetails *LoadTestRunDetails `json:"runSpecificDetails,omitempty"`
// Run type like VisualStudioLoadTest or JMeterLoadTest
RunType *TestRunType `json:"runType,omitempty"`
// State of the test run.
State *TestRunState `json:"state,omitempty"`
Url *string `json:"url,omitempty"`
}
type TestRunCounterInstance ¶
type TestRunCounterInstance struct {
// CategoryName for this counter
CategoryName *string `json:"categoryName,omitempty"`
// Combination of source and SourceInstanceId
CounterInstanceId *string `json:"counterInstanceId,omitempty"`
// Name of the counter Eg: Errors/Sec
CounterName *string `json:"counterName,omitempty"`
// Units for this counter. Empty string for mere numbers
CounterUnits *string `json:"counterUnits,omitempty"`
// Instance Name Eg: _Avg,_Total etc
InstanceName *string `json:"instanceName,omitempty"`
// true if this counter instance is a default counter
IsPreselectedCounter *bool `json:"isPreselectedCounter,omitempty"`
// Machine from where this counter was collected Used in case of machine specific counters like - Agent CPU and memory etc.
MachineName *string `json:"machineName,omitempty"`
// Counter Groups to which this counter instance is part of
PartOfCounterGroups *[]string `json:"partOfCounterGroups,omitempty"`
// Summary result for this counter instance
SummaryData *WebInstanceSummaryData `json:"summaryData,omitempty"`
// A unique name for this counter instance
UniqueName *string `json:"uniqueName,omitempty"`
}
type TestRunMessage ¶
type TestRunMessage struct {
// Agent Id
AgentId *string `json:"agentId,omitempty"`
ErrorCode *string `json:"errorCode,omitempty"`
LoggedDate *azuredevops.Time `json:"loggedDate,omitempty"`
Message *string `json:"message,omitempty"`
// Message Id
MessageId *string `json:"messageId,omitempty"`
MessageSource *MessageSource `json:"messageSource,omitempty"`
MessageType *MessageType `json:"messageType,omitempty"`
// Id of the test run
TestRunId *string `json:"testRunId,omitempty"`
Url *string `json:"url,omitempty"`
}
type TestRunRetentionState ¶
type TestRunRetentionState string
type TestRunState ¶
type TestRunState string
type TestRunSubState ¶
type TestRunSubState string
type TestRunType ¶
type TestRunType string
type TestSettings ¶
type TestSettings struct {
// Cleanup command
CleanupCommand *string `json:"cleanupCommand,omitempty"`
// Processor Architecture chosen
HostProcessPlatform *ProcessorArchitecture `json:"hostProcessPlatform,omitempty"`
// Setup command
SetupCommand *string `json:"setupCommand,omitempty"`
}
type TestSummary ¶
type TestSummary struct {
AverageTestTime *float64 `json:"averageTestTime,omitempty"`
FailedTests *int `json:"failedTests,omitempty"`
PassedTests *int `json:"passedTests,omitempty"`
PercentileData *[]SummaryPercentileData `json:"percentileData,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
TestName *string `json:"testName,omitempty"`
TotalTests *int `json:"totalTests,omitempty"`
}
type TransactionSummary ¶
type TransactionSummary struct {
AverageResponseTime *float64 `json:"averageResponseTime,omitempty"`
AverageTransactionTime *float64 `json:"averageTransactionTime,omitempty"`
PercentileData *[]SummaryPercentileData `json:"percentileData,omitempty"`
ScenarioName *string `json:"scenarioName,omitempty"`
TestName *string `json:"testName,omitempty"`
TotalTransactions *int `json:"totalTransactions,omitempty"`
TransactionName *string `json:"transactionName,omitempty"`
}
type WebApiLoadTestMachineInput ¶
type WebApiLoadTestMachineInput struct {
MachineGroupId *string `json:"machineGroupId,omitempty"`
MachineType *LoadTestMachineType `json:"machineType,omitempty"`
SetupConfiguration *WebApiSetupParamaters `json:"setupConfiguration,omitempty"`
SupportedRunTypes *[]TestRunType `json:"supportedRunTypes,omitempty"`
}
type WebApiMachineConfiguration ¶
type WebApiMachineConfiguration string
type WebApiSetupParamaters ¶
type WebApiSetupParamaters struct {
Configurations *map[WebApiMachineConfiguration]string `json:"configurations,omitempty"`
}
type WebApiUserLoadTestMachineInput ¶
type WebApiUserLoadTestMachineInput struct {
MachineGroupId *string `json:"machineGroupId,omitempty"`
MachineType *LoadTestMachineType `json:"machineType,omitempty"`
SetupConfiguration *WebApiSetupParamaters `json:"setupConfiguration,omitempty"`
SupportedRunTypes *[]TestRunType `json:"supportedRunTypes,omitempty"`
AgentGroupName *string `json:"agentGroupName,omitempty"`
TenantId *string `json:"tenantId,omitempty"`
UserLoadAgentResourcesUri *string `json:"userLoadAgentResourcesUri,omitempty"`
VstsAccountUri *string `json:"vstsAccountUri,omitempty"`
}
This can eventually evolve as the ultimate JSON file that user can use to configure their machine(s) against CLT
type WebInstanceSummaryData ¶
Click to show internal directories.
Click to hide internal directories.