├── .gitignore ├── LICENSE.txt ├── README.md ├── bin └── dino ├── lambda.zip ├── lambda ├── README.md ├── index.js └── out │ ├── .eslintrc │ ├── .gitignore │ ├── .jscsrc │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── index.js │ ├── lib │ ├── engine_http.js │ ├── engine_util.js │ ├── engine_ws.js │ ├── phases.js │ ├── runner.js │ ├── schemas │ │ └── artillery_test_script.json │ ├── stats2.js │ └── weighted-pick.js │ ├── package.json │ └── test │ ├── certs │ ├── csr.pem │ ├── private-key.pem │ └── public-cert.pem │ ├── index.js │ ├── pets.csv │ ├── run.sh │ ├── scripts │ ├── all_features.json │ ├── arrival_phases.json │ ├── captures.json │ ├── captures2.json │ ├── config_variables.json │ ├── cookies.json │ ├── generators_http.json │ ├── hello.json │ ├── hello_basic_auth.json │ ├── hello_environments.json │ ├── hello_ws.json │ ├── large_payload.json │ ├── loop.json │ ├── multiple_payloads.json │ ├── multiple_phases.json │ ├── plugin_statsd.json │ ├── single_payload.json │ ├── thinks_http.json │ ├── tls-lax.json │ └── tls-strict.json │ ├── targets │ ├── simple.js │ ├── simple_tls.js │ └── simple_ws.js │ ├── test_arrivals.js │ ├── test_basic_auth.js │ ├── test_capture.js │ ├── test_config_variables.js │ ├── test_cookies.js │ ├── test_engine_http.js │ ├── test_environments.js │ ├── test_loop.js │ ├── test_misc.js │ ├── test_multiple_payloads.js │ ├── test_think.js │ ├── test_tls.js │ ├── unit │ ├── index.js │ ├── phases.test.js │ └── templates.test.js │ └── urls.csv ├── lib └── commands │ ├── index.js │ ├── run.js │ └── setup.js └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | config.json 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/README.md -------------------------------------------------------------------------------- /bin/dino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/bin/dino -------------------------------------------------------------------------------- /lambda.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda.zip -------------------------------------------------------------------------------- /lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/README.md -------------------------------------------------------------------------------- /lambda/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/index.js -------------------------------------------------------------------------------- /lambda/out/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/.eslintrc -------------------------------------------------------------------------------- /lambda/out/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/.gitignore -------------------------------------------------------------------------------- /lambda/out/.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/.jscsrc -------------------------------------------------------------------------------- /lambda/out/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/.npmignore -------------------------------------------------------------------------------- /lambda/out/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/.travis.yml -------------------------------------------------------------------------------- /lambda/out/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/LICENSE.txt -------------------------------------------------------------------------------- /lambda/out/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/README.md -------------------------------------------------------------------------------- /lambda/out/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/runner'); -------------------------------------------------------------------------------- /lambda/out/lib/engine_http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/engine_http.js -------------------------------------------------------------------------------- /lambda/out/lib/engine_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/engine_util.js -------------------------------------------------------------------------------- /lambda/out/lib/engine_ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/engine_ws.js -------------------------------------------------------------------------------- /lambda/out/lib/phases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/phases.js -------------------------------------------------------------------------------- /lambda/out/lib/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/runner.js -------------------------------------------------------------------------------- /lambda/out/lib/schemas/artillery_test_script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/schemas/artillery_test_script.json -------------------------------------------------------------------------------- /lambda/out/lib/stats2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/stats2.js -------------------------------------------------------------------------------- /lambda/out/lib/weighted-pick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/lib/weighted-pick.js -------------------------------------------------------------------------------- /lambda/out/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/package.json -------------------------------------------------------------------------------- /lambda/out/test/certs/csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/certs/csr.pem -------------------------------------------------------------------------------- /lambda/out/test/certs/private-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/certs/private-key.pem -------------------------------------------------------------------------------- /lambda/out/test/certs/public-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/certs/public-cert.pem -------------------------------------------------------------------------------- /lambda/out/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/index.js -------------------------------------------------------------------------------- /lambda/out/test/pets.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/pets.csv -------------------------------------------------------------------------------- /lambda/out/test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/run.sh -------------------------------------------------------------------------------- /lambda/out/test/scripts/all_features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/all_features.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/arrival_phases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/arrival_phases.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/captures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/captures.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/captures2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/captures2.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/config_variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/config_variables.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/cookies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/cookies.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/generators_http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/generators_http.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/hello.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/hello.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/hello_basic_auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/hello_basic_auth.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/hello_environments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/hello_environments.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/hello_ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/hello_ws.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/large_payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/large_payload.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/loop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/loop.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/multiple_payloads.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/multiple_payloads.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/multiple_phases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/multiple_phases.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/plugin_statsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/plugin_statsd.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/single_payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/single_payload.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/thinks_http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/thinks_http.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/tls-lax.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/tls-lax.json -------------------------------------------------------------------------------- /lambda/out/test/scripts/tls-strict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/scripts/tls-strict.json -------------------------------------------------------------------------------- /lambda/out/test/targets/simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/targets/simple.js -------------------------------------------------------------------------------- /lambda/out/test/targets/simple_tls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/targets/simple_tls.js -------------------------------------------------------------------------------- /lambda/out/test/targets/simple_ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/targets/simple_ws.js -------------------------------------------------------------------------------- /lambda/out/test/test_arrivals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_arrivals.js -------------------------------------------------------------------------------- /lambda/out/test/test_basic_auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_basic_auth.js -------------------------------------------------------------------------------- /lambda/out/test/test_capture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_capture.js -------------------------------------------------------------------------------- /lambda/out/test/test_config_variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_config_variables.js -------------------------------------------------------------------------------- /lambda/out/test/test_cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_cookies.js -------------------------------------------------------------------------------- /lambda/out/test/test_engine_http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_engine_http.js -------------------------------------------------------------------------------- /lambda/out/test/test_environments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_environments.js -------------------------------------------------------------------------------- /lambda/out/test/test_loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_loop.js -------------------------------------------------------------------------------- /lambda/out/test/test_misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_misc.js -------------------------------------------------------------------------------- /lambda/out/test/test_multiple_payloads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_multiple_payloads.js -------------------------------------------------------------------------------- /lambda/out/test/test_think.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_think.js -------------------------------------------------------------------------------- /lambda/out/test/test_tls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/test_tls.js -------------------------------------------------------------------------------- /lambda/out/test/unit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/unit/index.js -------------------------------------------------------------------------------- /lambda/out/test/unit/phases.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/unit/phases.test.js -------------------------------------------------------------------------------- /lambda/out/test/unit/templates.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/unit/templates.test.js -------------------------------------------------------------------------------- /lambda/out/test/urls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lambda/out/test/urls.csv -------------------------------------------------------------------------------- /lib/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lib/commands/index.js -------------------------------------------------------------------------------- /lib/commands/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lib/commands/run.js -------------------------------------------------------------------------------- /lib/commands/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/lib/commands/setup.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassy/artillery-dino/HEAD/package.json --------------------------------------------------------------------------------