NeoLoad

Last updated
NeoLoad
Developer(s) Neotys
Stable release
NeoLoad 7.9
Written in Java
Operating system Microsoft Windows, Linux, Solaris, macOS
Available inEnglish, French
Type Load testing
License Proprietary software
Website neotys.com

NeoLoad (load and stress testing) is an automated performance testing platform for enterprise organizations continuously testing from APIs to applications. It provides testers and developers automatic test design and maintenance, the most realistic simulation of user behavior, fast root cause analysis and built-in integrations with the entire software development lifecycle toolchain. It is designed, developed and marketed by Neotys, a privately owned company based in Gémenos, France.

Contents

Features

NeoLoad works by simulating traffic (up to millions of users) to determine application performance under load, analyze response times and pinpoint the number of the simultaneous users which the Internet, intranet or mobile application can handle. Tests can be performed from inside the firewall (in-house) or from the cloud.

In addition to simulating network traffic, it also simulates end-user transaction activity including common tasks like submitting forms or executing searches by emulating "virtual" users accessing web application modules. It provides the performance information required to troubleshoot bottlenecks for tuning the application and the supporting servers. It monitors the newest web, database and application servers such as JBoss application server, HP-UX 11, Weblogic, WebSphere, Apache Tomcat, and MySQL database.

Its "scripts" are developed via a GUI, which provides conditions, loops, and other programming structures. JavaScript may be inserted for more advanced uses, such as password encryption.


On March 30, 2021, Neotys was acquired by Tricentis. [1]

Release history

VersionRelease dateFeatures
1.0March 1, 2005-
1.1July 26, 2005-
2.0July 27, 2006SOAP / Linux & Solaris platforms monitor / SNMP monitor / Apache monitor / WebLogic monitor / Websphere monitor
2.1February 13, 2007 Apache Tomcat monitor / Oracle database monitor
2.2June 17, 2007 AIX monitor / HP-UX monitor / JBoss monitor / MySQL monitor
2.3December 3, 2007 OAS monitor / JOnAS monitor / IBM Db2 database monitor / PostgreSQL database monitor
2.4March 28, 2008 Adobe Flex / Oracle Forms / IIS monitor / SQL Server monitor / .Net monitor
2.4.2May 19, 2008Refactor of Telnet/SSH module in two modules Linux and Solaris.
2.4.4July 3, 2008 Dynatrace
3.0May 15, 2009 GWT
3.0.6October 15, 2009 GlassFish / SAP / Adobe LCDS
3.1June 8, 2010 Push / RTMP / Java Serialization
3.1.3October 26, 2010 CA APM
3.2.0February 23, 2011 Cloud / Siebel / Silverlight / VMware monitor
4.0.0April 4, 2012Collaboration / JMX monitor
4.1.0November 21, 2012Monitoring Data Import module
4.2.0October 30, 2013 MongoDB monitor / Kaazing monitor / AppDynamics integration / Push module renamed to "WebSocket & Push
5.0.2November 7, 2014Data Exchange API / Custom Actions Extensions / Recorded Content Updater / Graph Boards
5.1.0June 10, 2015MAC OS X Controller, Hessian Web Services, Java Message Services
5.1.1July 21, 2015Nudge APM Support
6.2November 16, 2017Native GIT support
6.5June 7, 2018LoadRunner Migration tool, Support for Jenkins, Enhancements in Web UX, Ranorex integration
6.6September 6, 2018SAP GUI Load Testing Efficiency, LoadRunner Script Converter, Integration with XL Release from XebiaLabs
6.7November 8, 2018Expanded SAP GUI Load Testing Productivity, Open Sourced Version of LoadRunner Script Converter, Enhanced APM Integration with AppDynamics
6.8January 10, 2019Data Exchange API, Test Design as Code, Tricentis Tosca integration
6.9March 14, 2019Resource Reservation (Preview), Worksoft integration, Test as Code: Define and Use SLAs
6.10May 16, 2019Test as Code (including control structures, inline JavaScript and new variable types), GIT & APM Integration
7.0July 25, 2019Dynamic Infrastructure (interaction with container orchestrators like OpenShift automatically, and on demand, Resource Reservation (now generally available, previously in preview mode), and enhancements to the Dynatrace integration / CSV data export function
7.1December 3, 2019Beta support of Citrix performance testing capability, new continuous integration extensions to Azure DevOps, GitLab and AWS CodeBuild and updates to test management and transaction data
7.2January 30, 2020Citrix Commercial Support: NeoLoad now offers the most reliable, simplest, and quickest way to performance test Citrix. License Management: Greater flexibility relative to shared licensing
7.3April 01, 2020Dynamic Test Infrastructure with Kubernetes, AKS, and EKS, Tricentis Tosca Web Tests as Performance Tests, Citrix Enhancements, New public API v2 for NeoLoad Web
7.4June 01, 2020Command Line Interface, Filtering Result Values, Custom Fields for Raw Data, Dynamic Infrastructure Improvements, Tosca Integration v2.1
7.5August 01, 2020Workspaces, Reorganized Settings, Dynatrace Native Integration, Tosca Integration v2.2
7.6October 1, 2020New analysis capabilities, Download graphs as PNG, Export raw data API, JavaScript API to stop a test, Advanced setting for a scenario, Custom Load Policy and more
7.7December 1, 2020Dashboards: Preconfigured Reports, Export Data Tables as CSV, Single Sign-on (SSO), Prometheus Monitor, Manage Instances for Microsoft-family Monitors, Dynamic Infrastructure Improvements and more.
7.8February 3, 2021Dynamic Monitor Support, Dynamic Prometheus Monitor, Dynamic Microsoft Monitors, Download a Dashboard in PDF, Edit Test Scenarios in NeoLoad Web Platform and more.
7.9April, 2021Automatic License Leasing at Runtime, Real-time Reporting Collaboration, Dynatrace Integration Enhancements, Python CLI Improvements and more.

Related Research Articles

<span class="mw-page-title-main">HTTPS</span> Extension of the HTTP communications protocol to support TLS encryption

Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It uses encryption for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is encrypted using Transport Layer Security (TLS) or, formerly, Secure Sockets Layer (SSL). The protocol is therefore also referred to as HTTP over TLS, or HTTP over SSL.

In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.

<span class="mw-page-title-main">IP address spoofing</span> Creating IP packets using a false IP address

In computer networking, IP address spoofing or IP spoofing is the creation of Internet Protocol (IP) packets with a false source IP address, for the purpose of impersonating another computing system.

<span class="mw-page-title-main">Proxy server</span> Computer server that makes and receives requests on behalf of a user

In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource. It improves privacy, security, and performance in the process.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol.

SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server. SOCKS5 optionally provides authentication so only authorized users may access a server. Practically, a SOCKS server proxies TCP connections to an arbitrary IP address, and provides a means for UDP packets to be forwarded.

<span class="mw-page-title-main">Load testing</span> Process of putting demand on a system and measuring its response

Load testing is the process of putting demand on a structure or system and measuring its response.

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

Network emulation is a technique for testing the performance of real applications over a virtual network. This is different from network simulation where virtual models of traffic, network models, channels, and protocols are applied. The aim is to assess performance, predict the impact of change, or otherwise optimize technology decision-making.

<span class="mw-page-title-main">Microsoft Forefront Threat Management Gateway</span>

Microsoft Forefront Threat Management Gateway, formerly known as Microsoft Internet Security and Acceleration Server, is a discontinued network router, firewall, antivirus program, VPN server and web cache from Microsoft Corporation. It ran on Windows Server and works by inspecting all network traffic that passes through it.

<span class="mw-page-title-main">LoadRunner</span>

LoadRunner is a software testing tool from OpenText. It is used to test applications, measuring system behavior and performance under load.

Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.

Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004. Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use Nginx, often as a load balancer.

In computing, Microsoft's Windows Vista and Windows Server 2008 introduced in 2007/2008 a new networking stack named Next Generation TCP/IP stack, to improve on the previous stack in several ways. The stack includes native implementation of IPv6, as well as a complete overhaul of IPv4. The new TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after a change in settings. The new stack, implemented as a dual-stack model, depends on a strong host-model and features an infrastructure to enable more modular components that one can dynamically insert and remove.

SAP Logon Tickets represent user credentials in SAP systems. When enabled, users can access multiple SAP applications and services through SAP GUI and web browsers without further username and password inputs from the user. SAP Logon Tickets can also be a vehicle for enabling single sign-on across SAP boundaries; in some cases, logon tickets can be used to authenticate into 3rd party applications such as Microsoft-based web applications.

Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms. Global mobile app revenues totaled 69.7 billion USD in 2015, and are predicted to account for US$188.9 billion by 2020.

<span class="mw-page-title-main">Gatling (software)</span>

Gatling is an open-source load- and performance-testing framework based on Scala, Akka and Netty. The first stable release was published on January 13, 2012. In 2015, Gatling's founder, Stéphane Landelle, created a company, dedicated to the development of the open-source project. According to Gatling Corp's official blog, Gatling was downloaded more than 1,000,000 times (2021). In June 2016, Gatling officially presented Gatling FrontLine, Gatling's Enterprise Version with additional features.

<span class="mw-page-title-main">WebLOAD</span> Software testing tool

WebLOAD is load testing tool, performance testing, stress test web applications. This web and mobile load testing and analysis tool is from RadView Software. Load testing tool WebLOAD combines performance, scalability, and integrity as a single process for the verification of web and mobile applications. It can simulate hundreds of thousands of concurrent users making it possible to test large loads and report bottlenecks, constraints, and weak points within an application.

Flood IO is a load testing platform that executes globally-distributed performance tests from open source tools, including JMeter, Gatling, and Selenium. It also runs test plans written with Ruby JMeter, an open source RubyGem.

The term load testing is used in different ways in the professional software testing community. Load testing generally refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program concurrently. As such, this testing is most relevant for multi-user systems; often one built using a client/server model, such as web servers. However, other types of software systems can also be load tested. For example, a word processor or graphics editor can be forced to read an extremely large document; or a financial package can be forced to generate a report based on several years' worth of data. The most accurate load testing simulates actual use, as opposed to testing using theoretical or analytical modeling.

References

  1. "Tricentis acquires Neotys to simplify load testing across complex enterprise applications". March 30, 2021.