NeoLoad – Functional & Operational Features
Having a good understanding of NeoLoad’s functional and operational features is indeed essential before using the tool effectively. Let’s begin by discussing the steps involved in launching the tool and then move on to its features.
NeoLoad – Launch Screen Options
Figure:01
When launching NeoLoad for the first time, you will encounter several options to choose from:
- New Project: This option allows you to initiate a new NeoLoad project, where you can create and manage your performance tests.
- Open Project: If you have an existing NeoLoad project on your system, you can select the “Open Project” link and browse the project folder to access it.
- Open Sample Project: NeoLoad provides a sample project that demonstrates the recorded flow for the http://sampledemo.neotys.com/ web application. This option allows you to explore and gain an understanding of scripting through the NeoLoad tool using the provided sample.
- Recent Projects: This section displays a list of recently opened projects. You can click on the respective link to quickly access a specific project from the list.
- Getting Started: In this section, you can find links to learning materials provided by NeoLoad. These include the Start Guide, Online Videos, FAQ, and the NeoLoad Community, which can be valuable resources for getting acquainted with the tool.
- Documentation: This option provides access to various documentation resources, such as the Reference Guide, User Guides, Best Practices, Troubleshooting Guide, and Tutorials. These documents offer in-depth information and guidance on different aspects of using NeoLoad.
- Latest Release: At the bottom of the launch options, you can find information about the most recent release of NeoLoad, including details about new features and enhancements introduced in that version.
NeoLoad – Quick Menu Options
Figure:02
The NeoLoad tool provides various quick menu options that are self-explanatory and serve specific purposes:
- New project: This option allows you to create a new project in NeoLoad, where you can define and manage your performance tests.
- Open project: Use this option to open an existing NeoLoad project that you have saved on your system.
- Save project: This option allows you to save any changes made to the currently open NeoLoad project.
- Start Recording: By selecting this option, you can begin recording user interactions with your application, capturing HTTP/S requests, user actions, and data inputs.
- Click a User Path: This option is used to select a specific user path within your test scenario, allowing you to modify and customize its properties.
- Start debugging the currently selected scenario: This option initiates the debugging process for the currently selected test scenario, enabling you to identify and resolve any issues or errors.
- Start playing the currently selected scenario: Selecting this option triggers the execution of the currently selected test scenario, simulating user load and measuring performance metrics
- Open Cloud Console: If you are using the cloud-based version of NeoLoad, this option allows you to access the NeoLoad Cloud Console for managing your performance tests.
- Variables: Use this option to manage and configure variables within your NeoLoad project, allowing you to parameterize test data and simulate different scenarios.
- Result Manager: This option opens the Result Manager, where you can view and analyze the performance test results, metrics, and reports.
- Service Level Agreement (SLA) profiles manager: Use. this option is to define and manage SLA profiles, which set performance targets and thresholds for your application.
- Search and Replace: This option enables you to search for specific elements within your NeoLoad project and replace them with new values or configurations.
- Flag Requests: By selecting this option, you can mark specific requests within your test scenario for further analysis or monitoring during test execution.
- Export your project to NeoLoad Web: This option allows you to export your NeoLoad project to NeoLoad Web, a cloud-based platform for collaborative performance testing.
- NeoLoad help: Clicking this option provides access to the NeoLoad help documentation, offering detailed information and guidance on using the tool’s features and functionality.
NeoLoad Components
Figure:03
NeoLoad offers a unified user interface that integrates all three essential components for performance testing: Design, Runtime, and Results. This cohesive UI allows users to seamlessly create test scripts, prepare test scenarios, and analyze test results without the need to switch between separate tools or interfaces. Here’s a breakdown of these components within the NeoLoad UI:
- Design:
- User Paths: This tab provides options for creating and managing the test scripts for the Application Under Test (AUT). It includes a quick search box, a tree-structured representation of the test script, and actions that can be executed on the selected script element.
- Populations – This tab displays the collection of user paths and other relevant information. Allows you to set the percentage distribution of user paths, define browser settings, apply Wide Area Network (WAN) emulation settings, and configure caching behavior.
- Monitors – This tab allows you to add specific monitors or monitoring agents to your test. These monitors capture and collect performance statistics from various system resources, databases, or third-party applications during test execution.
2. Runtime:
This part is used to prepare the workload model according to the specific requirements of the performance test. It provides options to define the number of virtual users, their behavior patterns, thinking times, pacing, and other runtime settings that simulate real-world user interactions.
3. Results:
This section is dedicated to the analysis of the test results. It provides a complete overview of performance metrics, allowing users to examine the collected data and generate reports. The Results section provides information on response times, throughput, error rates, server resource usage, and other performance indicators.
By incorporating all of these components into a single user interface, NeoLoad streamlines the performance testing process and improves the efficiency of test scripting, scenario preparation, and results analysis.
NeoLoad Home
Figure:04
Conclusion
NeoLoad is a robust performance testing tool that offers a range of functional and operational features. Functional features include test scripting capabilities, parameterization to simulate different scenarios, test design modules to create complex scenarios, support for data-driven tests, and assertions to validate response content. On the operational side, NeoLoad offers test execution options for on-premises or cloud environments, real-time monitoring of performance metrics, load variation capabilities, integration with various tools, and comprehensive reporting and analytics.
NeoLoad’s user interface integrates the three main components (design, runtime, and results) into a unified experience. The Layout component allows you to create test scripts, manage user paths, define populations, and add monitors. The Runtime component allows you to model the workload based on specific requirements. The Results component provides analysis tools and performance statistics to evaluate test results.