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.