HTTP stress testing tool
Project description
hstt - HTTP stress testing tool
Params
usage: hstt [-h] [-n <num>] [-c <num>] [--rps <num>] [-d <sec>] [-t <sec>]
[-H [<header> [<header> ...]]] [-b <body>] [-m <method>] [--debug]
[--insecure] [--chrome] [--no-reuse] [--no-tui] [--version]
url
HTTP stress testing tool (hstt)
positional arguments:
url target URL
optional arguments:
-h, --help show this help message and exit
-n <num> Total number of requests to perform (default: 10)
-c <num> Number of concurrent requests (default: 1)
--rps <num> Target request per second (still limited by -c)
-d <sec> Total duration limit (default: 30)
-t <sec> The timeout for each request (default: 30)
-H [<header> ...] A request header to be sent
-b <body> A request body to be sent
-m <method> An HTTP request method for each request (default: GET)
--debug Run in debug mode
--insecure Skip TLS verification
--chrome Use Chrome User-Agent header
--no-reuse New connection for each request
--no-tui Not show curses UI
--version Show version number
Output
$ hstt https://example.com -n 3000 -c 10 -t 0.3
## HSTT results
Concurrency: 10 (reusing connection per worker)
Time taken for tests: 17.22 seconds
Complete requests: 2997
Failed requests: 3
Requests per second: 174.21 [#/sec] (mean)
Time per request: 51.818 [ms] (mean)
Time per request: 5.746 [ms] (mean, across all concurrent requests)
## Statuses
200 : 2997 ( 99.90%)
timeout : 3 ( 0.10%)
## Timings (ms)
Mean Min 50% 80% 95% 99% Max
Connect: 171 145 167 180 208 211 240
TTFB: 49 20 50 50 60 63 76
Total: 52 35 50 53 60 200 290
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hstt-0.0.5.tar.gz
(10.2 kB
view details)
Built Distribution
hstt-0.0.5-py3-none-any.whl
(10.5 kB
view details)
File details
Details for the file hstt-0.0.5.tar.gz
.
File metadata
- Download URL: hstt-0.0.5.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4db674249fce761c2ce3243f5a522a95b52f1af5fc2c9134b7d9f1f700ef82 |
|
MD5 | 0b5bda61cf92091d8dbe8e94e0651ee7 |
|
BLAKE2b-256 | 1afb7f2a0abc28e9a70f9a70e584c6da7f1c32c8b5e64b248d193bf43684ab5c |
File details
Details for the file hstt-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: hstt-0.0.5-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dd3f4b579ac5d8785d31163f3438f3e16fb93354b089e1fe16f5a1aabfdd5a7 |
|
MD5 | 27660957f59772f86514d9b30a6fe602 |
|
BLAKE2b-256 | e5d31b2288273825d7b5ab04ea01c06a61b747be44c102b7e3a5983463e7f508 |