
Learn how to upgrade your NeoLoad installation safely by backing up existing projects using export, save as, or folder copy methods, and optionally compressing them as zip files.
Learn how to download and upgrade Tricentis NeoLoad by backing up projects, uninstalling the old version, and performing a fresh installation of the latest NeoLoad with the controller and modules.
Explore the four NeoLoad request types: user manual definition (standalone) and three that depend on the previous request—redirect, link, and form submission.
Explore the manual definition request type in NeoLoad to configure http requests with full control over method, URL, server, path, parameters, and headers for custom APIs.
Learn how to follow redirects in NeoLoad by automatically routing from a request to its redirected target via the location header and typical status codes like 301 or 302.
Learn how to automatically follow a link from the previous request in NeoLoad, extracting dynamic links using id, name, text, or regular expressions, and troubleshoot common null extractor errors.
Submit a post form from the previous request by extracting dynamic values, configuring automated parameters, and linking the referrer for reliable Neoload performance testing.
Explore using submit a form from the previous request to extract dynamic values from responses, pass them to subsequent post form requests, and name the extracted values.
Explore page components in NeoLoad, including name, URL, description, delay and delay range, screenshots, and advanced playback options like parallel, sequential, and dynamic resource loading.
Explore how transaction settings in NeoLoad control execution order, including sequential, random, and random count modes, plus advanced mode with repetition and weightage.
Explain how transaction pacing controls the minimum duration of containers, using fixed and dynamic spacing to regulate virtual user requests and prevent overload in Neoload.
Explore container settings in Neoload, covering runtime parameters, session behavior (reset, retain, auto), iteration concepts, real browser options, element playback modes, pacing, and delays.
Explore user path settings in NeoLoad, detailing runtime parameters for errors and assertion failures, and waiting time options like think time overrides, page delay factors, and random delays.
Discover how simulation uses virtual users to mimic real interactions, reproduce load patterns, and test risk-free scenarios for reliable performance testing.
Learn to control test flow in NeoLoad using delay, loop, while, if then else, and switch. Handle errors with try and catch, coordinate with fork and wait until.
Explore how delay and think time in Neoload shape realistic user behavior across a 12-transaction script. Compare unreal three-second runs with real-user timing, and apply appropriate think time.
Configure think time and pacing delays to simulate real user behavior, balance delays between transactions and iterations, and use variables to replace hard coded values for accurate TPS control.
Learn to implement loop in Neoload to repeat user actions, set iteration control by direct numbers or variables, and use the automatic loop control variable with flexible loop container placement.
Explore how Neoload's loop counter tracks iterations, updates totals across iterations, and replaces hard coded values with a loop variable; also compare looping with a randomization loop in e-commerce applications.
Master the while loop in NeoLoad as a condition-based iteration that evaluates before each cycle and exits when false, using match any/all and a range of operators.
Explore how to build a while loop in NeoLoad, using correlation to extract the cart subtotal, compare with 200, and drive iterations toward checkout for dynamic testing.
Use wait until to pause a virtual user until a condition is met, using the same operators as while and a configurable timeout, with parameterization via a variable manager.
Master conditional workflows in NeoLoad with if-then-else, using condition, then, and else containers to handle true/false paths, nested scenarios, and data validation.
Explore advanced if-then-else logic in performance tests by building multi-condition flows, loops, and while blocks, with nested conditions and interchangeable operands using contains.
Learn how Neoload's switch enables multiway branching by evaluating switch values at runtime, using cases and a default, with break flags to control execution.
Explore the switch workflow as an advanced alternative to if-then-else for multi-way category selection, and record a new workflow from sign-in to checkout across items.
Develop the switch workflow with a fresh recording of category data, route items via a switch case, and validate dynamic values with variable extractors and search and replace.
Learn to implement a switch in Neoload by defining a unique switch value with cases for fish, dogs, reptiles, cats, and birds, and drive it with a random integer.
Apply a switch in a script, handle default with sign out, and insert stop to halt after default; cover numeric and string switches with cats, dogs, birds, reptiles, fish.
Understand how go to next iteration interrupts or skips steps by moving between init, action, and end containers. Apply with if-then-else or try-catch to optimize test execution in NeoLoad.
stop interrupts a virtual user during test execution, terminating the user or restarting with a new lifecycle; placeable in init or action containers and affecting end and subsequent transactions.
Compare go to next iteration and stop to manage the virtual user life cycle, iteration progress, and load; go to next iteration advances execution, while stop terminates the virtual user.
Learn how trycatch gracefully handles errors and validation failures in NeoLoad, enabling graceful error recovery, non-interrupted execution, configurable error handling, and nested trycatch for resilient performance tests.
Leverage fork to run parallel execution threads within a virtual user for concurrent transactions and background processes. Control variable settings for local copies or shared references and learn thread termination.
Design and implement a fork in a NeoLoad script to run five transactions in parallel, creating a main script and a subordinate thread with a repeated loop and delays.
Learn how to use JavaScript in Neoload to manipulate variables, perform calculations, handle strings, manage cookies, read and write files, and integrate with Neoload variables for advanced performance testing.
Explore the JavaScript skeleton in NeoLoad, showing variable retrieval from the variable manager, computations, and resetting values, plus saving the order number to a file after login.
Learn to write data to a file in Neoload using JavaScript by declaring variables, opening, writing, and closing files, using reentrant lock and file writer for thread safety and deadlock.
Extract the order number using a static left/right boundary or regex, then write it to a temp file with a Java file writer and a reentrant lock.
Learn how JavaScript writes data to a file during performance tests, creating or appending to files with order numbers and validating script syntax and results.
Write data to a CSV file using JavaScript by exporting multiple fields, such as order number and category id, as comma separated values with column order and newline handling.
*** Watch in 1.25x or 1.5x speed ***
Take your performance testing expertise to the next level with "Tricentis NeoLoad – Advanced Performance Techniques." This comprehensive course is designed for experienced testers, QA professionals, and performance engineers who want to master NeoLoad’s advanced scripting and scenario design capabilities-including all logical actions such as Loop, While, Try...Catch, and more.
Course Description
Tricentis NeoLoad is a leading performance testing tool trusted for its scalability, ease of use, and robust support for both browser-based and protocol-based testing. In this advanced course, you will learn how to design, implement, and optimize complex performance test scenarios using NeoLoad’s powerful logical actions and advanced features.
You will gain hands-on experience with every logical action available in NeoLoad-including Loop, While, If...Then...Else, Try...Catch, Go to Next Iteration, Delay, Transaction, and custom JavaScript-enabling you to simulate intricate user behaviors and handle real-world testing challenges.
What You Will Learn
Master Logical Actions:
Use Loop actions to repeat sequences of steps for a specified number of times or until a condition is met.
Implement While actions for dynamic, condition-based iterations through your test scripts.
Utilize If...Then...Else logic to create branching user paths based on runtime variables and conditions.
Apply Try...Catch containers for robust error handling, ensuring your scripts can gracefully recover from errors or validation failures without halting execution.
Employ Go to Next Iteration to skip the remainder of a user path iteration when necessary.
Integrate Delay and Transaction actions for precise timing and performance measurement.
Enhance scripts with JavaScript for custom logic, variable manipulation, and writing data to external file.
Advanced Scenario Design:
Modularize test scenarios for reusability and easier maintenance.
Parameterize data to simulate realistic, data-driven user behavior.
Correlate dynamic values to ensure scripts adapt to changing server responses.
Simulate parallel actions and asynchronous workflows for comprehensive test coverage.
Performance Optimization & Analysis:
Configure and execute complex load scenarios, including custom coding and various conditions.
Integrate the script with rendezvous and create concurrent Virtual User actions.
Analyze detailed reports, associated with logical action executions to track improvements.
Who Should Enroll
Performance testers and engineers aiming to deepen their NeoLoad expertise.
QA professionals responsible for complex, enterprise-scale performance testing.
DevOps and automation engineers integrating performance testing into CI/CD workflows.
Prerequisites
Basic knowledge of NeoLoad and performance testing concepts
Completion of an introductory NeoLoad course or equivalent hands-on experience
Why Take This Course?
NeoLoad’s logical actions empower you to build sophisticated, resilient performance test scripts that accurately reflect real-world application usage. By mastering these advanced techniques, you will be able to:
Simulate complex user journeys and edge cases
Handle errors and unexpected behaviors gracefully
Deliver actionable insights for application optimization
Accelerate test design and maintenance through modular and reusable components
Enroll now to become a NeoLoad power user and lead your organization’s performance engineering efforts with confidence!