Explore the exciting new features of WebLoad 12.6, designed to streamline your load-testing experience and optimize your web applications.
We are excited to announce the release of WebLoad 12.6, the latest version of our popular load-testing solution. WebLoad 12.6 brings numerous new features and enhancements to help you efficiently test and optimize your web applications. In this blog post, we will delve into four main features of WebLoad 12.6:
- Cloud Load Generation
- Enhanced Protocol Support
- Scripting Ease of Use
- Dashboard Improvements
Docker Based Cloud Load Generation
WebLoad 12.6 introduces support for launching load generators using Docker and Amazon Container Service (ECS). This new feature is particularly beneficial when used with a container service like Amazon ECS. With ECS, load-generator container definitions are added, and containers will be created when the test starts. This functionality allows you to build a flexible and scalable load-testing infrastructure without dedicated hardware, making it an ideal solution for organizations with expanding load-testing needs.
Enhanced Protocol Support
Our latest release comes with significant improvements to our WebSockets protocol. WebSockets are bi-directional communication channels that are not request-response-based, which makes handling responses in a sequential script flow difficult. Previously, users had to write message handlers and use state-machine logic to manage responses.
WebLoad 12.6 introduces a new mode that enables more fluent scripting. Messages are stored as they are received, and you write code to extract information from them. If the information isn’t available yet, the code will wait. This streamlined approach simplifies scripting, particularly when WebSockets interact with other HTTP requests, making it easy to correlate values between HTTP and WebSockets. Note that this method is only applicable when the nature of the WebSocket messages is sequential and predictable. In more general cases, the handler paradigm remains more appropriate.
Example Code:
ws1 = new WebSocket( "wss://someurl" );
ws1.storeMessages=true;
ws1.connect()
ws1.expectMessage("Connected!");
ws1.extractMessageValue("sessionid <", ">", "mySessionId");
ws1.dynamicReplaceCorrelation("mySessionId");
ws1.send("sessionid=${mySessionId");
Scripting Ease of Use
We have enhanced our correlation engine and added ‘Meta Discovery Rules’ to WebLoad 12.6. Meta Discovery Rules are a powerful new type of correlation rule that allows users to define patterns for discovering new rules. The correlation engine automatically identifies many dynamic correlation rules and can be extended with additional rules added manually. Meta Discovery Rules enable you to define a strategy for finding new rules based on patterns that may apply to a large number of rules used in a specific system.
Dashboard Improvements
WebLoad 12.6 now allows you to define sleep options directly in the dashboard for script tests. Previously, these settings were only accessible through the console using Template test types. This update makes configuring sleep options more convenient and efficient, enabling you to fine-tune your load-testing settings with ease.
WebLoad 12.6 is set to revolutionize your load testing experience with its new features and enhancements. Cloud Load Generation, Enhanced Protocol Support, Scripting Ease of Use, and Dashboard Improvements work together to streamline your load-testing processes, optimize your web applications, and make scaling your testing efforts easier than ever.
Upgrade your load testing toolkit today with WebLoad 12.6 and experience the difference firsthand.