All Projects → andboson → ab-go

andboson / ab-go

Licence: MIT license
apache ab testing tool port in golang

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ab-go

apistress
Very simple stress testing tool for API
Stars: ✭ 22 (+10%)
Mutual labels:  load-testing, stress-testing
StressThing
a software testing platform to perform stress test on web of things
Stars: ✭ 12 (-40%)
Mutual labels:  load-testing, stress-testing
jmeter-grpc-plugin
A JMeter plugin supports load test gRPC
Stars: ✭ 36 (+80%)
Mutual labels:  load-testing, stress-testing
locust-docker
Docker image for the Locust load testing tool and sample Kubernetes configuration files for distributed deployment.
Stars: ✭ 17 (-15%)
Mutual labels:  load-testing, stress-testing
Tcpcopy
An online request replication tool, also a tcp stream replay tool, fit for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, etc
Stars: ✭ 4,028 (+20040%)
Mutual labels:  load-testing, stress-testing
load-testing-toolkit
Collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.
Stars: ✭ 65 (+225%)
Mutual labels:  load-testing, stress-testing
LoadRunner
Load-testing framework for writing load/stress test scenarios in c#
Stars: ✭ 18 (-10%)
Mutual labels:  load-testing, stress-testing
jagtester
Express server load tester with middleware level data reporting
Stars: ✭ 57 (+185%)
Mutual labels:  load-testing, stress-testing
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (+105%)
Mutual labels:  load-testing, stress-testing
Orion-Stress-Tester
A simple, efficient and accurate stress tester, support HTTP, WebSocket and TCP
Stars: ✭ 32 (+60%)
Mutual labels:  stress-testing
grandma
👵 fully programmable stress testing framework
Stars: ✭ 20 (+0%)
Mutual labels:  load-testing
ezab
A suite of tools for benchmarking (load testing) web servers and databases
Stars: ✭ 16 (-20%)
Mutual labels:  load-testing
mzbench
Distributed Benchmarking
Stars: ✭ 39 (+95%)
Mutual labels:  load-testing
blockchain-load-testing
Code for load testing the Stellar network.
Stars: ✭ 36 (+80%)
Mutual labels:  load-testing
tlp-stress
A workload-centric stress tool for Apache Cassandra. Designed for simplicity, no math degree required.
Stars: ✭ 53 (+165%)
Mutual labels:  stress-testing
bounded-disturbances
A k6/.NET red/green load testing workshop
Stars: ✭ 39 (+95%)
Mutual labels:  load-testing
chef-load
chef-load - a tool for simulating load on a Chef Infra Server and/or a Chef Automate server
Stars: ✭ 30 (+50%)
Mutual labels:  load-testing
goku
goku is a HTTP load testing application written in Rust
Stars: ✭ 29 (+45%)
Mutual labels:  load-testing
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (+15%)
Mutual labels:  load-testing
gatf
Generic Automated Test Framework For API/UI/RPA/Load Testing
Stars: ✭ 15 (-25%)
Mutual labels:  load-testing

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].