Les fonctionnalités de NeoLoad

Design & Maintenance

Support Web and Packaged Apps Technologies

NeoLoad supports what you test so that you can simulate business processes, from simple API calls to complex application behaviors.
NeoLoad supports web and mobile technologies and protocols such as
SAP GUI and Citrix.

Powerful Code-less Design

Loops, conditions and other drag & drop controls simplify test design creation, and JavaScript can still be used for extremely advanced cases. No need to be a specialist to test with NeoLoad.

Advanced Correlation

Faster design of the painful task of correlating dynamic parameters with:

  • Pre-defined rules for the most common frameworks: .Net, JSF, Oracle E-Business, Siebel and more
  • Automatic detection and handling of application-specific parameters

API testing

NeoLoad provides SOAP/Web Services support with options for REST and WSDL API testing. And NeoLoad enables you to easily import Swagger/OpenAPI file or URL to quickly get a NeoLoad performance test scenario that matches the API definitions.

As-code Design

NeoLoad aims to bridge the gap between Dev and QA by enabling DevOps teams to design and run performance tests as code (YAML) with their everyday development tool/IDE or CLI. Test as code and code-less testing let any user harness all the scalability and test results analysis power that are platform hallmarks.

Getting Started with Performance Testing As Code

Reuse Functional Tests for Performance

Convert existing functional test scripts to performance test scripts to accelerate performance test design and maintenance. NeoLoad converts Selenium, Worksoft Certify and Tricentis Tosca functional tests.

Automatic Script Update

Quickly update a test script with a new recording and automatically keep variable extractors, think times, SLAs, loops, JavaScript, validations and more from the original design. Merely follow the Script Update wizard to guide you through matching up the transactions between the new recording and old recording, check that everything is merging, adding or deleting correctly, and NeoLoad handles the rest.

Analyze

Real Time Test Results

Analyze your test results live so you can react rapidly to an anomaly before the test is over. And leverage in-depth test reporting when the test is completed.

Infrastructure Monitoring

NeoLoad supports the monitoring of a broad range of infrastructure technologies including operating systems, application servers, web servers, databases, and network devices.

See the full list of monitors

APM Integration

Collect performance metrics at the application components level to dive deeper into the performance load test analysis. Combining information obtained from performance testing (NeoLoad) with in-depth metrics from an application performance management tool helps accelerate the identification of root cause in highly complex applications.

SLA & Thresholds

Automatic pass/fail performance SLA validation enables you to validate every build.

DevOps and Automation

CI/CD Integrations

  • NeoLoad integrates natively with the most popular CI tools. NeoLoad provides out-of-the-box CI plugins for Jenkins, TeamCity, Bamboo and XebiaLabs XL Release.
  • Integrate NeoLoad load tests in Docker friendly Continuous Integration pipelines such as GitLab, AWS CodeBuild and Azure DevOps.
  • NeoLoad APIs & command line for all CIs: the different REST APIs, command line arguments and Docker images allows you to integrate NeoLoad with any CI tool or automated process.
  • Git native integration: improve collaboration and efficiency: performance testers use the same Version Control as other teams with the NeoLoad’s native Git integration.
  • Non-regression performance testing and trends.

API Testing

  • Test earlier in the application lifecycle by testing at the API level.
  • SOAP / REST Support.
  • Assisted design with Swagger/Open API import & highly efficient extractors for fast test design and fewer errors in scripting. 
  • The API test cases can be created from NeoLoad GUI for the best efficiency or from a YAML descriptor to ease the collaboration and allow a simple text file edition. 
  • Test standalone APIs or APIs within end-to-end tests. Same platform, same skills
  • Devs, QA, PO, Ops share a common view of API performance.

Performance Test as Code for Automation

  • NeoLoad platform supports both graphical and code-based approaches to performance engineering: create, define settings and run performance tests as code using a YAML-based description format which is human readable, implementation agnostic, and domain specific to load testing. It’s great for developers, performance engineers, and business experts to collaborate on SLOs (Service Level Objectives), environment details such as service endpoint details, and load testing details such as ramp-up semantics.
  • Overriding a NeoLoad Project: NeoLoad provides the unique capability to override a GUI-based Project with a YAML text file so that it’s easy to set any environment contextual settings in an automated process.
  • 100% YAML-based projects: An alternative is to create a 100% YAML-based project to define your API test.
  • NeoLoad supports Jenkins Pipeline as Code.


    Getting Started with Performance Testing As Code

Scalable Platform

NeoLoad Cloud Platform

Built directly into NeoLoad, choose from over seventy on-demand locations from seven different providers so that you never have to run the risk of testing from within the same data center as your infrastructure.

Docker Deployment

Controller and Load Generator Docker images are provided on DockerHub to ease the deployment of NeoLoad in a Docker based environment.

Dynamic Infrastructure

NeoLoad natively interacts with container orchestrators such as OpenShift, to provision and use load testing infrastructure automatically, on-demand.
Controllers and load generators are spun up for the duration of the test and released once the test is finished.
No need to write lengthy scripts to provision machines, manually connect dynamic testing resources to CI pipelines or manually change the number of load generators used for a test.

Enterprise Collaboration

Collaborate with the NeoLoad Platform

Define and run your tests on NeoLoad, the collaborative platform that provides a centralized test infrastructure. Collaborate with everyone involved in NeoLoad performance test execution or analysis (testers, developers, QA managers, business stakeholders/product owners). NeoLoad is available through either a SaaS-based or Docker-based on-premises deployment.

Resource Reservation

Reserve load testing infrastructure (controllers and load generators) and virtual users by date and duration to guarantee resources are dedicated for application performance testing for a specific team or team member and avoid testing schedule conflicts among the teams.

Version Control with GIT & SVN

Manage and share test versions in Git or SVN. NeoLoad provides native integration for both standards to improve collaboration using the same corporate shared tools.

Network Virtualization

For the most real-world simulated mobile and web applications tests, NeoLoad emulates users accessing the server with varying bandwidths, latency and packet loss with preconfigured values for varying signal strengths of 3G, 4G, WiFi and more.

Integrations

 Convert/Repurpose Functional Scripts

Repurpose existing functional test scripts for NeoLoad performance testing scripts. NeoLoad lets you convert scripts from the following tools:

Performance Metrics from the End-user

NeoLoad imports end-user-experience metrics collected from functional testing tools. NeoLoad integrates with:

Deeper Analysis with APM Integrations

Combine NeoLoad and APM monitoring to make deeper test analysis and accelerate the identification of root cause in highly complex applications.

NeoLoad integrates with the following APM tools:

Continuous Integration Servers

NeoLoad integrates with the most popular CI tools enabling teams to make performance part of their software factory. NeoLoad provides an out-of-the-box CI plugin for:

Version Control

NeoLoad provides you with native integrations with Git and SVN.

Notifications with Webhooks

NeoLoad provides native Webhooks integration to send notifications through Zapier, Slack or SMS when a test starts or ends or for any trigger within a complex workflow.

NeoLoad API – the foundation of your Performance engineering data

Import third-party data into NeoLoad to enrich the performance testing analysis, or export NeoLoad test data into your toolchain. Enforce a performance engineering approach where performance data is continuously monitored and correlated from the first component tests to production and from application server to end-user experience KPIs.

We have more integrations, have a look on Neotys Labs page

Suivez-nous