Documentation ¶
Overview ¶
Example ¶
// Start() config := &Configurator{ Path: "http://localhost", NumConns: 100, Rate: 10, Verbose: true, } results := Start(config) Display(results) // QuickRun() quick := QuickRun("http://localhost", 100, 10) Display(quick)
Output:
Index ¶
- Variables
- func Connect(path string, verbose bool) *results.Result
- func Display(r *results.Results)
- func Parallel(config *Configurator) *results.Results
- func QuickRun(path string, numconns, rate int) *results.Results
- func Series(config *Configurator) *results.Results
- func Siege(path string, numconns int) *results.Results
- func Start(config *Configurator) *results.Results
- type Configurator
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Testing = false
Testing is a flag for disabling certain messaging during test.
View Source
var Version = "v0.0.3"
Version is package version.
Functions ¶
func Connect ¶
Connect makes a singled connection, returning a simplified result struct.
Example ¶
go stubServer() results := Connect("http://localhost:9876", false) fmt.Printf("Status Code: %v\n", results.Code)
Output: Status Code: 200
func Parallel ¶
func Parallel(config *Configurator) *results.Results
Parallel forces a parallel run using a Configurator.
Example ¶
config := &Configurator{ Path: "http://localhost", NumConns: 100, Rate: 10, Verbose: true, } results := Parallel(config) Display(results)
Output:
func Series ¶
func Series(config *Configurator) *results.Results
Series forces a run using a Configurator, running request in series.
Example ¶
config := &Configurator{ Path: "http://localhost", NumConns: 100, Rate: 10, Verbose: true, } results := Parallel(config) Display(results)
Output:
Types ¶
Click to show internal directories.
Click to hide internal directories.