Changelog 2025.12

2025.12

Playwright Scripting

Playwright Test is now generally available to everyone for load testing and monitoring!

You might choose Playwright Test cases as an alternative to Loadster’s own Browser Bot scripts if you already have a Playwright Test suite of test cases, have Playwright and Playwright Test experience, or simply prefer write your scripts in a text editor with an open source testing framework.

Here’s an example of a simple Playwright Test script:

const { test, expect } = require('@playwright/test');

test('Register Account', async ({ page }) => {
    await page.goto('https://petstore.loadster.com');
    
    // Validate the page title
    await expect(page).toHaveTitle(/Dangerous Pets/);
    
    // Fill in a username and password
    await page.getByTestId('register-username').fill('user1');
    await page.getByTestId('register-password').fill('s3cr3+');
    
    // Submit the form
    await page.getByTestId('register-form').locator('button').click();
});

You can use these Playwright Test scripts just like other Loadster scripts, both in load tests and site monitors.

Read more about Playwright Scripts in Loadster and give it a try!

Monitoring Performance Thresholds

Loadster monitors can now evaluate performance-related thresholds for each monitor cycle as pass/fail criteria.

Performance threshold configuration for monitors

You can set monitoring performance thresholds based on Response Time (Average), Response Time (Total), and Cycle Duration.

If a monitor cycle falls outside these thresholds (below the minimum or above the maximum) the cycle is treated as a failure even if no other errors were encountered.

Other Improvements & Bug Fixes

  • Fixed a problem with the Incidents list affecting customers with many past incidents.
  • Fixed a bug with showing/hiding individual bot groups on a finished test report.
  • Reduced the time to start playing scripts from the editor.
  • Improved the name filter on the project name to be “sticky” and remember past searches after navigating away.
  • Optimized page load time of the main dashboard and project pages.
  • Fixed a double-paste issue when pasting into a field in the script editor.
  • Reduced cold start time when playing scripts on AWS Lambda.
  • Fixed a race condition that occasionally resulted in a blank report (requiring a page refresh).
  • Made past script runs appear in the history when returning to a script that was played previously.
  • Fixed a bug with file uploads in scripts when running on shared engines.
  • Improved colors and formatting in notification emails.

« Loadster Changelog