vamsiikrishna / vex
A small app that sends some load to a web application.
Installs: 38
Dependents: 1
Suggesters: 0
Security: 0
Stars: 140
Watchers: 6
Forks: 6
Open Issues: 1
Type:project
Requires
- guzzlehttp/guzzle: ~6.0
- symfony/console: ^3.3
- symfony/stopwatch: ^3.3
This package is not auto-updated.
Last update: 2025-01-25 02:19:02 UTC
README
vex is a small PHP app that sends some load to a web application
Installation
Download the latest release from GitHub Releases.
Or require globally using Composer with composer global require vamsiikrishna/vex
. This will automatically add the vex
binary to your path.
Usage
Usage:
vex [options] [--] <url> [<n>] [<c>]
Arguments:
url The URL to which the requests should be sent
n Number of requests to be made [default: 1]
c Concurrency [default: 1]
Options:
-m, --method[=METHOD] HTTP Method [default: "GET"]
-H, --headers[=HEADERS] Headers (multiple values allowed)
-d, --body[=BODY] Request body
Example:
- 1000 Get requests with 10 concurrency to
http://127.0.0.1:8000
./vex.phar vex http://127.0.0.1:8000 1000 10
- 1000 POST requests with 10 concurrency to
http://127.0.0.1:8000
with custom headers and body
./vex.phar vex http://127.0.0.1:8000 1000 10 \
-m "POST" \
-H "accept:application/json, text/plain, */*" \
-H "accept-language:en-IN,en-GB;q=0.8,en-US;q=0.6,en;q=0.4" \
-d "{\"message\": \"Hello world! Your JustAPIs instance is running correctly.\"}"