NeoLoad
Encyclopedia
NeoLoad is a load
and stress testing tool to measure the performance of the web applications and provide pragmatic solutions to developers to help optimize performance before the application goes into production on the website
. NeoLoad is designed, developed and marketed by Neotys
, a French
company located in Gémenos
.
Besides simulating network traffic, NeoLoad also simulates end user transaction activity including common tasks like submitting forms or executing searches by emulating 'virtual' users accessing web application modules. NeoLoad provides the performance information required to troubleshoot bottlenecks for tuning the application as well as the supporting servers. NeoLoad monitors the newest web, database
and application servers such as JBoss
application server, HP-UX
11, Weblogic, WebSphere
, Tomcat
, and MySQL
database.
NeoLoad "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. NeoLoad’s interface is clear and very user friendly to the point of saying no scripting is required.
NeoLoad faces JMeter on blog Xebia, October 2008
Adobe: load testing LiveCycle Workspace applications with NeoLoad, October 2009
NeoLoad on Adobe's blog, February 2010
Load testing
Load testing is the process of putting demand on a system or device and measuring its response. Load testing is performed to determine a system’s behavior under both normal and anticipated peak load conditions. It helps to identify the maximum operating capacity of an application as well as any...
and stress testing tool to measure the performance of the web applications and provide pragmatic solutions to developers to help optimize performance before the application goes into production on the website
Website
A website, also written as Web site, web site, or simply site, is a collection of related web pages containing images, videos or other digital assets. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet...
. NeoLoad is designed, developed and marketed by Neotys
Neotys
Neotys develops software solutions to improve the quality and performance of information systems; its flagship solution, NeoLoad, tests the performance of web applications using customizable scenarios for load and stress...
, a French
France
The French Republic , The French Republic , The French Republic , (commonly known as France , is a unitary semi-presidential republic in Western Europe with several overseas territories and islands located on other continents and in the Indian, Pacific, and Atlantic oceans. Metropolitan France...
company located in Gémenos
Gémenos
Gémenos is a commune located 20 kilometers east of Marseille in the Bouches-du-Rhône department in the Provence-Alpes-Côte d'Azur region in southern France.-Population:-History:...
.
Features
NeoLoad works by simulating traffic up to thousands of users in order to determine application performance under load, effectively analyzing response times and the number of the simultaneous users which the web application is able to handle.Besides simulating network traffic, NeoLoad also simulates end user transaction activity including common tasks like submitting forms or executing searches by emulating 'virtual' users accessing web application modules. NeoLoad provides the performance information required to troubleshoot bottlenecks for tuning the application as well as the supporting servers. NeoLoad monitors the newest web, database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
and application servers such as JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...
application server, HP-UX
HP-UX
HP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system, based on UNIX System V and first released in 1984...
11, Weblogic, WebSphere
WebSphere
IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications...
, Tomcat
Apache Tomcat
Apache Tomcat is an open source web server and servlet container developed by the Apache Software Foundation...
, and MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
database.
NeoLoad "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. NeoLoad’s interface is clear and very user friendly to the point of saying no scripting is required.
- NeoLoad supports Basic, DigestDigest access authenticationDigest access authentication is one of the agreed upon methods a web server can use to negotiate credentials with a user's web browser. It uses encryption to send the password over the network which is safer than the Basic access authentication that sends plaintext.Technically digest...
, NTLMNTLMIn a Windows network, NTLM is a suite of Microsoft security protocols that provides authentication, integrity, and confidentiality to users....
and form-based authentication. - NeoLoad can record HTTPSHttpsHypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...
requests and play them back. NeoLoad also supports client certificate authentication. - NeoLoad supports ActiveXActiveXActiveX is a framework for defining reusable software components in a programming language-independent way. Software applications can then be composed from one or more of these components in order to provide their functionality....
components as long as communication with the server is via the HTTP protocol. - Neoload supports any type of web application including those using J2EE, .NET.NET FrameworkThe .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...
, AJAXAjax- Mythology :* Ajax , son of Telamon, ruler of Salamis and a hero in the Trojan War, also known as "Ajax the Great"* Ajax the Lesser, son of Oileus, ruler of Locris and the leader of the Locrian contingent during the Trojan War.- People :...
, FlexAdobe FlexAdobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform...
, Silverlight, GWTGoogle Web ToolkitGoogle Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files...
, SOAPSOAPSOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
, PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
, Push technologyPush technologyPush technology, or server push, describes a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server...
, etc as long as they are HTTP 1.0 or 1.1 compliant.
Release history
Version | Release date | New optional modules |
---|---|---|
1.0 | March 1, 2005 | - |
1.1 | July 26, 2005 | - |
2.0 | July 27, 2006 | SOAP SOAP SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks... / Linux Linux Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds... & Solaris platforms monitor / SNMP monitor / Apache Apache HTTP Server The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone... monitor / WebLogic monitor / Websphere WebSphere IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications... monitor |
2.1 | February 13, 2007 | Apache Tomcat Apache Tomcat Apache Tomcat is an open source web server and servlet container developed by the Apache Software Foundation... monitor / Oracle database Oracle database The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation.... monitor |
2.2 | July 17, 2007 | AIX monitor / HP-UX HP-UX HP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system, based on UNIX System V and first released in 1984... monitor / JBoss JBoss JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java... monitor / MySQL MySQL MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My... monitor |
2.3 | December 3, 2007 | OAS Oracle Application Server In computing, the Oracle Application Server 10g , consists of an integrated, standards-based software platform. It forms part of Oracle Corporation's Fusion Middleware technology stack... monitor / JOnAS JOnAS JOnAS is an open-source implementation of the Java EE application server specification, developed and hosted by the ObjectWeb consortium .... monitor / DB2 IBM DB2 The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM. It primarily runs on Unix , Linux, IBM i , z/OS and Windows servers. DB2 also powers the different IBM InfoSphere Warehouse editions... database monitor / PostgreSQL PostgreSQL PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software... database monitor |
2.4 | March 28, 2008 | Adobe Flex Adobe Flex Adobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform... / Oracle Forms Oracle Forms Oracle Forms is a software product for creating screens that interact with an Oracle database. It has an IDE including an object navigator, property sheet and code editor that uses PL/SQL. It was originally developed to run server-side in character mode terminal sessions. It was ported to other... / IIS Internet Information Services Internet Information Services – formerly called Internet Information Server – is a web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. It is the most used web server after Apache HTTP Server. IIS 7.5 supports HTTP, HTTPS,... monitor / SQL Server Microsoft SQL Server Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network... monitor / .Net .NET Framework The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability... monitor |
2.4.2 | May 19, 2008 | Refactor of Telnet TELNET Telnet is a network protocol used on the Internet or local area networks to provide a bidirectional interactive text-oriented communications facility using a virtual terminal connection... /SSH Secure Shell Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client... module in two modules Linux and Solaris. |
2.4.4 | July 3, 2008 | dynaTrace |
3.0 | May 15, 2009 | GWT Google Web Toolkit Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files... |
3.0.6 | October 15, 2009 | GlassFish GlassFish GlassFish is an open source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server... / SAP SAP ERP The SAP ERP application is an integrated enterprise resource planning software manufactured by SAP AG that targets business software requirements of midsize and large organizations in all industries and sectors... / Adobe LCDS Adobe LiveCycle Adobe LiveCycle Enterprise Suite is a SOA Java EE-based server software product from Adobe Systems Incorporated used to build applications that automate a broad range of business processes for enterprises and government agencies... |
3.1 | June 8, 2010 | Push Push technology Push technology, or server push, describes a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server... / RTMP Real Time Messaging Protocol Real Time Messaging Protocol was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server... / Java Serialization |
3.1.3 | October 26, 2010 | CA APM Wily Technology CA Wily Technology, formerly Wily Technology, Inc., was purchased by CA, Inc. in March 2006.- Products :*******- History :Wily was founded in 1998 by Lew Cirne... |
See also
NeoLoad tested in ZDNet article, September 2005NeoLoad faces JMeter on blog Xebia, October 2008
Adobe: load testing LiveCycle Workspace applications with NeoLoad, October 2009
NeoLoad on Adobe's blog, February 2010