Skip to content
This repository has been archived by the owner on Apr 5, 2023. It is now read-only.

andboson/ab-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]:andboson/ab-go.git .

make