Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoadTest ¶
type LoadTest struct {
// contains filtered or unexported fields
}
func (*LoadTest) GetDetailedSummary ¶
GetDetailedSummary returns a comprehensive analysis of the test results
func (*LoadTest) GetSnapshots ¶
func (lt *LoadTest) GetSnapshots() []SystemSnapshot
GetSnapshots returns all collected system snapshots
func (*LoadTest) GetSummary ¶
GetSummary returns a summary of the load test results
func (*LoadTest) SaveReport ¶
SaveReport saves test results to files for later analysis
type Metrics ¶
type Metrics struct { TotalRequests int SuccessfulJoins int FailedJoins int AverageLatency time.Duration P95Latency time.Duration P99Latency time.Duration ErrorsByType map[string]int }
Metrics tracks detailed performance metrics
type SystemSnapshot ¶
type SystemSnapshot struct { Timestamp time.Time Stats tango.Stats RequestCount int ElapsedTime time.Duration RequestsPerSec float64 }
SystemSnapshot represents system state at a point in time
type TestReport ¶
type TestReport struct { Scenario string StartTime time.Time Duration time.Duration Snapshots []SystemSnapshot Metrics *Metrics Config *Config }
TestReport contains all the data from a load test run
Click to show internal directories.
Click to hide internal directories.