Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
Runner 娴嬭瘯杩愯鍣?
func (*Runner) Run ¶
func (r *Runner) Run(ctx context.Context, server config.ServerConfig, user config.UserConfig) *TestReport
Run 杩愯鎵€鏈夋祴璇曞満鏅?
type RunnerOption ¶
type RunnerOption func(*Runner)
RunnerOption 杩愯鍣ㄩ€夐」
func WithScenarios ¶
func WithScenarios(scenarios []config.TestScenario) RunnerOption
WithScenarios 璁剧疆娴嬭瘯鍦烘櫙
type TestReport ¶
type TestReport struct {
Timestamp time.Time `json:"timestamp"`
TotalTests int `json:"total_tests"`
PassedTests int `json:"passed_tests"`
FailedTests int `json:"failed_tests"`
Results []TestResult `json:"results"`
}
TestReport 娴嬭瘯鎶ュ憡
type TestResult ¶
type TestResult struct {
ScenarioName string `json:"scenario_name"`
ClientType string `json:"client_type"`
Protocol string `json:"protocol"`
TLS string `json:"tls"`
Success bool `json:"success"`
Duration time.Duration `json:"duration"`
Error string `json:"error,omitempty"`
Latency time.Duration `json:"latency,omitempty"`
Logs string `json:"logs,omitempty"`
}
TestResult 娴嬭瘯缁撴灉
Click to show internal directories.
Click to hide internal directories.