Skip to content

Specter is a high-performance load generator in Go language.

Notifications You must be signed in to change notification settings

wallarm/specter

Repository files navigation

Specter Gun

Specter is a high-performance load generator in Go language. It has built-in HTTP(S) and HTTP/2 support, and you can write your own load scenarios in Go, compiling them just before your test.

How to start

Building from sources

git clone https://github.com/wallarm/specter.git
cd specter
make deps
go install

Extension points

You can write plugins with the next extension points: You can also cross-compile for other arch/os:

GOOS=linux GOARCH=amd64 go build

Running your tests

Run the binary with your config (see config examples at examples):

# $GOBIN should be added to $PATH
specter myconfig.yaml

Configuration

Update your URL target

specter --update --target="https://example.com"

Upload config and ammo to S3

specter --upload

About

Specter is a high-performance load generator in Go language.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages