CLI for Rungutan - the first API Load Testing SaaS platform worldwide, 100% Serverless, which helps you simulate workflows to emulate user experience, so it's easier to design workflow oriented strategies.
Project description
rungutan-cli
What is Rungutan?
Rungutan is the first API Load Testing SaaS platform worldwide, 100% Serverless, which helps you simulate workflows to emulate user experience, so it's easier to design workflow oriented strategies.
Where do I sign up?
Although we love our landing page and we definitely think it's worth checking out, you can sign up directly by going on https://app.rungutan.com/signup
Do you have any ACTUAL documentation?
D'oh.
You can find it on our Docs page.
Why use the CLI?
This CLI has been designed for:
- perform load testing directly within a CI/CD process
- run any command that you would do on the web platform directly in your terminal
How to install the CLI?
pip install rungutan
How to run the CLI?
- Set up your authentication mechanism using the Rungutan API key
rungutan configure (--profile some-profile-name)
- Check the overall help menu
$ rungutan help
usage: rungutan <command> [<args>]
To see help text, you can run:
rungutan help
rungutan version
rungutan configure --help
rungutan domains --help
rungutan team --help
rungutan results --help
rungutan raw_results --help
rungutan tests --help
rungutan templates --help
rungutan crons --help
rungutan notifications --help
rungutan vault --help
Rungutan CLI utility for interacting with https://rungutan.com
positional arguments:
command Command to run
optional arguments:
-h, --help show this help message and exit
- Check the help menu for a specific command
$ rungutan domains --help
usage: rungutan [-h] [--domain_name DOMAIN_NAME] [-p PROFILE]
[{list,validate,remove,add}]
Domain command system
positional arguments:
{list,validate,remove,add}
optional arguments:
-h, --help show this help message and exit
--domain_name DOMAIN_NAME
Required parameter for subcommand ["validate", "remove", "add"]
-p PROFILE, --profile PROFILE
The profile you'll be using.
If not specified, the "default" profile will be used.
If no profiles are defined, the following env variables will be checked:
* RUNGUTAN_TEAM_ID
* RUNGUTAN_API_KEY
- Actually run a command
$ rungutan domains list
{
"Domains": [
{
"domain_name": "rungutan.com",
"domain_state": "validated",
"validation_method": "DNS",
"submitted_date": "2020-01-22T09:43:08Z",
"validated_date": "2020-01-22T09:46:19Z",
"validation_code": "AQICAHhHp5r6gwXOjYqwtC9i+eAkDkjIWY6fFcvReCnBELkoNQE9gtS6zGZytyLbOH36UN9nAAAAZjBkBgkqhkiG9w0BBwagVzBVAgEAMFAGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMEaZoxNmA88dZOjH1AgEQgCPHSkRXDs7qGl6lpEqoqA/K0deoSpuhveJihfstbYgTz6nQRg=="
}
]
}
Run it as a docker container
- Using local volume
$ docker run \
-v ${HOME}/.rungutan:/root/.rungutan \
rungutancommunity/rungutan-cli:latest rungutan tests --help
usage: rungutan [-h] [--test_id TEST_ID] [--test_file TEST_FILE]
[--test_public {public,private}] [--test_name TEST_NAME]
[--wait_to_finish] [-p PROFILE]
[{list,add,cancel,remove,get,preview-credits,set-sharing}]
Tests command system
positional arguments:
{list,add,cancel,remove,get,preview-credits,set-sharing}
optional arguments:
-h, --help show this help message and exit
--test_id TEST_ID Required parameter for subcommand ["cancel", "get", "set-sharing", "remove"].
Optional parameter for subcommand ["list"]
--test_file TEST_FILE
Required parameter for subcommand ["add", "preview-credits"].
You can specify --test_file or --template_id, but not both!
--template_id TEMPLATE_ID
Required parameter for subcommand ["add", "preview-credits"].
You can specify --test_file or --template_id, but not both!
--test_public {public,private}
Required parameter for subcommand ["set-sharing"]
--test_name TEST_NAME
Optional parameter for subcommand ["add", "preview-credits"].
Use it to override the value for "test_name" in your test_file or to simply specify a name for the test
--wait_to_finish Optional parameter for subcommand ["add"]
Use it to set the CLI to wait for the test to finish before exiting.
-p PROFILE, --profile PROFILE
The profile you'll be using.
If not specified, the "default" profile will be used.
If no profiles are defined, the following env variables will be checked:
* RUNGUTAN_TEAM_ID
* RUNGUTAN_API_KEY
- Or using environment variables
$ docker run \
-e RUNGUTAN_TEAM_ID=my_team \
-e RUNGUTAN_API_KEY=my_api_key \
rungutancommunity/rungutan-cli:latest rungutan domains --help
usage: rungutan [-h] [--domain_name DOMAIN_NAME] [-p PROFILE]
[{list,validate,remove,add}]
Domain command system
positional arguments:
{list,validate,remove,add}
optional arguments:
-h, --help show this help message and exit
--domain_name DOMAIN_NAME
Required parameter for subcommand ["validate", "remove", "add"]
-p PROFILE, --profile PROFILE
The profile you'll be using.
If not specified, the "default" profile will be used.
If no profiles are defined, the following env variables will be checked:
* RUNGUTAN_TEAM_ID
* RUNGUTAN_API_KEY
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rungutan-1.6.5.tar.gz.
File metadata
- Download URL: rungutan-1.6.5.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d19244a977e72e5e604a9e18281523bf1eb77ea4448894b12d8cd36d26a385e
|
|
| MD5 |
33742d7f6d1a968e0f2935f903581080
|
|
| BLAKE2b-256 |
ce46958f28b9a455e4e73d5c1793130ee7657dee96b6f9bace10dbea8deae288
|
File details
Details for the file rungutan-1.6.5-py3-none-any.whl.
File metadata
- Download URL: rungutan-1.6.5-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5d2b4a3fcfeae8a671cfad5a657cb63374dff3d02ecd6cce530a85df14dfd20
|
|
| MD5 |
f9a271b0f2c18f409c42c497f34ca79c
|
|
| BLAKE2b-256 |
484768a7ed11cac2d9151b7852912fb9e071a418dd2d3d8bfca163bae6f10be9
|