
Learn how NeoLoad runs in non privileged mode, its limitations like advanced van emulation and RTMP recording, and how to obtain administrator or elevated access to enable full capabilities.
Download neoload from the Tricentis support hub, open the downloads page, and install the latest version on Windows 64-bit by running the installer.
Create a new NeoLoad project with the new project wizard, set the project name and location, and optionally enable password protection for collaboration. Finish setup and view quick start guidance.
Learn how to understand and install a trusted root CA certificate in NeoLoad, verify expiration dates, and import the certificate into the browser to enable secure client and services communication.
Explore critical business workflows as sequences of user actions, or transactions, across platforms like Amazon.com. Learn how distinct workflows—such as searching and updating zip codes—form performance-testing transactions.
Explore client and server architecture through practical examples of requests and responses, showing how a page loads via the network, resources, and performance testing insights.
Explore the JPetStore application walkthrough, an e-commerce demo with five categories and cart features. See how search, account management, and order history support performance testing activities.
Record your first neoload script by launching neoload in Chrome, using the actions container, naming transactions, and completing the post-recording wizard to select the target host.
Discover how to understand the user path in NeoLoad by exploring requests, web pages, transactions, and containers, and how browser network traffic is recorded as scripts.
Explore http status codes from 100 to 500, including 200, 301, 404, and 500, with practical notes on 413, 415, 422, 429, and 503.
Master script phases for performance testing by following baseline recording, development enhancements (correlation, parameterization, validation), ready-for-test staging, and final execution, with practical steps like disabling unwanted requests and duplicating scripts.
Record a pet store order workflow, detailing transactions like launch, sign in, login, select angelfish, add to cart, checkout, and confirm, then create baseline and development scripts for testing.
Validate user paths in Neoload by running the check user path wizard, selecting new user cache, adjusting playback iterations, and reviewing response codes, differences, and detailed results for each request.
Explore correlation and how server dynamic values drive script development in Neoload. Learn to identify and manage session IDs and other dynamic values with Neoload's methods.
Explore a variety of correlation methods in Neoload, including auto correlation, automatic configuration, manual correlation, and advanced correlation, with practical, controlled approaches for stable scripts.
Explore autocorrelation in NeoLoad for dynamic parameters. Demonstrate using framework rules and generic dynamic parameters to identify and correlate values, while noting instability and incompleteness.
Apply automatic configuration to dynamic values via extracted values and renamed variables for source page and FP, across three iterations. Limit it to parameters.
Master dynamic variable handling through manual correlation in NeoLoad, using flag requests and variable extractors to capture and replace values like jsessionid and source page across iterations.
Master advanced correlation techniques in NeoLoad to handle dynamic values. Use manual correlation and advanced correlation to extract content length with regular expressions, left and right boundaries.
Master randomization to eliminate bias and balance known and unknown factors, enabling category and product variability for realistic user behavior and statistical validity.
Master correlation best practices for dynamic values in load testing: identify dynamic values, extract with variable extractors, replace in subsequent requests, and validate across multiple iterations.
Learn how to use user defined variables and server defined variables in parameterization, comparing origin, control, consistency, scope, and the need for correlation and predictability in test scripts.
Explore various user defined variable types in NeoLoad, including counter, list, file data, sql, random integers and strings, constant values, password, current date, and random uuid.
Explore list versus file variables for parameterization, create username and password lists, replace values with the variable picker, and learn when file variables outperform lists for large data sets.
Learn to create file variables in NeoLoad, build city, state, country data sets, configure separators, and apply value change and distribution policies; place files in the project variables folder.
Explore date variables and constraints, including generating date and time in different formats, birth dates, credit card expiry, and order, shipping, and delivery dates with timestamps.
Demonstrates creating and using a current date variable to dynamically insert date and time into scripts, showing date patterns, formats, and incremental levels from milliseconds to year.
Learn to create and configure a date variable in NeoLoad, including starting point, date pattern, and value change policy with scope-based distribution, plus current date behavior.
Learn how to generate random numbers with a configurable minimum and maximum, create a random number variable, and apply it to simulate numeric ids and five-digit zip codes.
Learn to generate random strings with configurable min and max lengths to simulate names and addresses, using the random string variable and a reusable script, then save and test outputs.
Discover how constant variables store static data and how password variables secure credentials by encryption and masking in NeoLoad, using environment switching to run tests across multiple hosts.
Configure and apply a counter variable in NeoLoad to generate incremental values with defined start and max limits, manage how values change, and drive category ID iterations.
Learn how sql variable reads data directly from a database through queries, using select statements and configuring database details like host port, login name, and password, with api-mediated access considerations.
Learn to validate page responses with assertions, using local validations at request level and global validations at transaction, container, and user path for duration, content length, and response content.
Master local validation with the duration assertion to verify page response times, identify slow responses under load, and ensure service level agreements are met in NeoLoad.
Explore content length assertions to validate page size and detect data integrity issues, using range checks (lower than, greater than) for dynamic image-heavy pages and assets, with a 50% threshold.
Master content assertion in local validation by using response content checks, variables, and regex to validate dynamic content across JSON and XML responses.
Apply global validation at the user path level to ensure all responses meet a 200 status and no errors, while validating correlated values like username and password from previous requests.
Master flag request to identify and mark requests with specific criteria across user paths, using variable extractors, request-type, validations, and a blue tick for quick navigation.
Learn to use search and replace to find and modify elements across request definitions in NeoLoad, with criteria for parameters, headers, recorded response, and servers, including deletion and undo.
Learn to create a population in NeoLoad by grouping user paths into roles, configuring workload distribution, and applying browser profiles, network emulation, and cache handling.
Duplicate a population to create a browser profile, then choose recorded, customized, or pre-configured profiles to simulate tablet, mobile, and desktop devices, adjusting http2, cookies, parallel connections, and user agent.
Configure van emulation to simulate network conditions for load testing, adjusting latency and packet dropped across wired, wireless, and mobile profiles, including signal strength.
Explore monitors and connectors to assess server health under load with performance counters and monitoring agents. Learn to integrate Neoload with APM tools and CI/CD pipelines for automated performance testing.
Define alert thresholds for Neoload performance monitors and learn how CPU, memory, and connections trigger notifications; explore operands, delay, severity, and threshold types for proactive issue detection.
Explore the runtime module to configure test scenarios, execute performance tests, and monitor real-time results with graphs, errors, alerts, and virtual user simulations.
Manage and configure performance test scenarios in the runtime module, including creation, duplication, and advanced parameters like runtime monitoring, scheduling, and load policies.
Explore the population section in Neoload, enabling or disabling existing populations and configuring duration and load variation policies with advanced start and stop parameters.
Define the duration policy to set population-level test duration with three options—no limit (manual), by iteration, and by time—and note that by time is the most used and recommended choice.
Explore load generators, zone-based regions, and log management, configuring DNS override, proxies, and load balancing, with cloud logs for distributed load testing.
Configure load variation policies to shape test execution by choosing constant, ramp up, peaks, or custom settings. Learn to manage scenarios, population, and duration to design precise user load tests.
Learn about NeoLoad licenses, including free edition, standard, shared, and virtual user hours; activation, transferring licenses, and view cloud licensing for distributed load testing.
Activate a NeoLoad license via the web activation flow and generate an access token. Verify license status and the default workspace setup.
Lease licenses via Neoload web, enable auto lease, and release when finished while monitoring expiration, virtual users, and server-based activation across machines.
Design and execute the first NeoLoad run by configuring the scenario, population, and iterations, validating user paths, running a 30-minute constant load, and reviewing results in runtime and NeoLoad web.
Explore the runtime overview and tabs in the NeoLoad session, adjusting ramp up settings, monitoring live metrics like throughput, average response time, and test progress in real time.
Demonstrate duration policy execution with no limit, a constant load of 10 users, 30% order and 70% browse, and monitor runtime alerts with a trial license for 50 users.
Apply duration policy by iteration to run five users across five iterations each, simulating full user paths from launch to sign out and generating test data.
Learn how to configure duration policy execution by time in NeoLoad, enable pre and post monitoring, and interpret monitoring results for accurate performance insights.
Explore ramp up load variation policy executions, configure initial users, increments, and timing, and apply an indeterminate stop policy for gradual ramp down.
Learn how the peaks load variation policy alternates between 5 and 10 users every 20 seconds, and how stop policy choices (immediate versus indeterminate) impact test validity.
Create and execute custom load variation policies to design flexible graphs with ramp up, steady state, ramp down, synchronize duration, set maximum users, and share profiles.
Align the custom scenario duration with the duration policy, explore determinate and indeterminate stop policies, and interpret end-of-test behavior and graph signals in load variation.
Design a custom load variation policy by including multiple steady states and varied ramp ups and downs, then export, share, and import the scenario for collaboration.
*** Recommended to Watch in 1.25x or 1.5x speed ***
--- Updated New Project files ---
The complete Performance Testing using Tricentis NeoLoad
This comprehensive Tricentis NeoLoad Bootcamp offers an immersive, end-to-end performance testing experience, perfectly balancing practical application with essential theory. With an emphasis on hands-on learning, the course structure comprises of practical demonstrations and theoretical foundations of NeoLoad and performance testing concepts.
Course Highlights
Complete Coverage: The course thoroughly explores all three core modules of NeoLoad: Design, Runtime, and Results, ensuring a holistic understanding of the tool.
Practical Project Development: Students will engage in developing a complete performance testing project, providing real-world experience and applicable skills.
Extensive Script Development:
Demonstration of all correlation types in performance test scripts
Creation and implementation of various variables, including coverage of variable policies with practical examples
Comprehensive coverage of validation types and assertions, with practical implementation in scripts
Additional Features:
Exploration of flag requests and search and replace functionalities with all available options
Creation of multiple populations and demonstration of all related settings
Coverage of monitors and connectors, including the addition of sample monitors
License Management:
Insight into NeoLoad tool license management
Activating licenses through NL Web (SaaS)
Leasing and Releasing Licenses
Runtime Module:
Creation of individual scenarios for duration policy and load variation policy
Execution of scenarios with start and stop policies
Explanation of various performance testing types with appropriate configurations and scenario translations
Results Module:
Comprehensive walkthrough of NeoLoad test reports
In-depth exploration of the results manager
Generation of standard reports and application of various filters
Comparison of different test results
Creation and application of SLA profiles on test results
This bootcamp is designed to equip participants with the skills and knowledge needed to become proficient in performance testing using Tricentis NeoLoad. Through a blend of theoretical understanding and extensive hands-on practice, students will gain the expertise to design, execute, and analyze performance tests in real-world scenarios.