Changelog 2023.12

2023.12

Loadster CLI 2.0

The Loadster CLI now supports script playing from external JavaScript files, as well as from existing scripts that you’ve edited in your Loadster dashboard.

$ loadster play --file ./examples/my-protocol-script.js
$ loadster play --file ./examples/my-browser-script.js --type=browser

The CLI can also run load tests using a local script.

$ loadster start --script=./my-browser-script \
--type=browser \
--bots=100 \
--location="Europe - London" \
--ramp-up-minutes=3 \
--ramp-up-pattern=aggressive \
--peak-minutes=3 \
--ramp-down-minutes=3 \
--ramp-down-pattern=linear

Building your Loadster scripts as external .js files is helpful if you’d like to use your own version control repository to store scripts and keep track of changes outside of Loadster, or if you prefer to edit scripts in your own text editor instead of editing them in your browser.

When you play scripts or launch load tests with the Loadster CLI, the Loadster platform takes care of launching cloud instances and aggregating the results, so you can view test reports and share them with your team just like you do when testing from the dashboard.

The Loadster CLI is also the easiest way to add load testing to your continuous integration process.

Bandwidth Throttling for Browser Bots

Browser Bots now support simulating slower network connections, like Protocol Bots have been able to do all along. Simulating a connection speed is helpful to measure the impact of slower network connections on your site’s response times and scalability.

To simulate a slower network connection, expand the gear menu on a bot group in your scenario, select “Simulate network connections” from the gear menu. Each bot in the load test will have network connections throttled to simulate the connection speed you choose.

Full Page Screenshots

Full page screenshots are now the default when you’re playing a script in the editor. This will make debugging scripts easier in certain situations where something important is on the page but outside the current viewport.

Other Improvements & Bug Fixes

  • Fixed a bug that prevented file uploads in a browser script from saving correctly.
  • Fixed a recent UI issue that caused script steps to temporarily vanish when you started playing a script in the editor.
  • Fixed a bug that prevented account deletion through the dashboard in some cases, when an free Speedway monitoring subscription was active.
  • Adjusted a few API rate limits.

« Loadster Changelog