Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider allowing users to enter their own Taurus json configuration #188

Open
julian-price opened this issue May 1, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@julian-price
Copy link

The DLT and Blazemeter Taurus (BZT) together make an excellent toolset for distributed testing. I used BZT extensively prior to using the DLT in order to configure and execute Gatling and JMeter test scenarios; it is a very feature-rich tool, allowing lots of different configuration parameters to be plugged into one or more test scenarios and executors.

While the DLT is a great tool for mimicking a real-world scenario of multiple distributed clients, it is quite fixed in how it creates the configuration that gets passed to BZT. For example, it is not possible to do things that BZT supports, such as

  • change the JMeter version
  • have different result output formats
  • provide environment variables into the execution
  • configure multiple scenarios with different executors
  • easily install plugins (I know this is possible with the current DLT by downloading the plugins and manually packaging them into the zip, but BZT can download and install them automatically from the config json file)

Some of these things might be more complex to implement, such as having multiple scenarios and executors, but it would be relatively easy to add a textbox where a starting config json could be pasted and then read as the initial testScenario object in the API services lambda. Defaults could be added, if no value was provided in the pasted config json (e.g. a sensible JMeter version, or default reporting settings) and other values might be updated/overwritten, even if provided in the json (executors, ramp-up, hold-for, etc.) along with a warning in the app that this would be done.

@julian-price julian-price added the enhancement New feature or request label May 1, 2024
@kamyarz-aws kamyarz-aws self-assigned this May 2, 2024
@kamyarz-aws
Copy link
Member

Thank you for your feedback @julian-price. This is in our backlog already. When this gets added to DLT we will update you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants