Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ab-go Build Status

Inspired by apache ab testing tool. Created with golang.

Features:

  • File with post data strings
  • File with urls strings
  • Headers file
  • Real-time stats
  • Sends result to Slack

run ./ab-go for usage

run options:

-n

Number of requests sended to server.

-c

Number of concurrency requests in one batch.

-d

String with post data

-p

String with filename contains post data strings

-u

String with filename contains urls strings

-H

String with header

-h

String with filename contains headers strings

-t

Number of milliseconds request timeout

-test

String with time duration. Enable cycled tests with sending results to graphics.
Sample values: "5m", "60s", "24h". Value "0" starts endless testing mode.
Run with this flag and open localhost:9999 (default port) in your browser
Data is updated every second.

-port

Embedded web-server port. Used with -test flag

-slack

String with Slack endpoint url (incoming WebHoock) for sending results.

-name

String of tested api name, who will be presented in results message in Slack. Used with -slack flag

-k

Use HTTP KeepAlive feature


build:

mkdir $GOPATH/src/github.com/andboson/ab-go && cd $GOPATH/src/github.com/andboson/ab-go

git clone git@github.com:andboson/ab-go.git .

make

You can’t perform that action at this time.