This document provides a guide to customizing the behavior of the Stroppy project.
Stroppy use config files to handle its behavior.
In this guide, we will focus on the following config files:
run-config.yaml(.json)descriptor.yaml(.json)
Note: json-schema can be found in tools/json_schema forlder
In run-config file, you can specify many k6 configuration options, main of them are:
k6BinaryPath: The path to the k6 binary (required). Can be customized with building new from sources.k6ScriptPath: The path to the k6 test script (required). Can be customized with writing new by yourself (read k6-docs).k6Args: An array of arguments to pass to the k6 binary.
The default driver binary path is <workdir>/postgresql.
In run-config file, you can specify many driver configuration options, main of them are:
driverPluginPath: The path to the driver plugin binary (required). Can be customized with building new from sources.url: The database connection URL.dbSpecific: An object containing database-specific configuration options.
In fact, using Stroppy, you can customize almost all the behavior of a project. Even make a redis driver and random load k6 or or whatever comes to your mind.