Chapter 14. F.A.Q

Table of Contents

General
Design
Runtime
Analysis
Errors

General

General Questions

Q: Can NeoLoad carry out functional tests?
Q: Is NeoLoad an Open Source project?
Q: How do NeoLoad licenses work?
Q: Can I use NeoLoad on more than one workstation?
Q: How do I install a license key?
Q: How do I transfer a license between workstations?
Q: How many virtual users can a load generator generate?
Q: How do I install extra load generators?
Q: Can I use the controller and load generators with a firewall?
Q: Which web servers is NeoLoad compatible with?
Q: Does NeoLoad support Ajax?
Q: Which authentication methods are supported?
Q: Does NeoLoad support SSL?
Q: Does NeoLoad support ActiveX components?
Q: How do I use NeoLoad with a proxy server?
Q: Which monitors are available in NeoLoad?
Q: What language does NeoLoad use for its scripts, and are they user-accessible?
Q:

Can NeoLoad carry out functional tests?

A:

Although NeoLoad is not a tool for functional testing, it can carry out checks on content returned by the server. Validations using regular expression-based content assertions allow you to perform basic functional tests.

Q:

Is NeoLoad an Open Source project?

A:

No, NeoLoad is commercial software.

Q:

How do NeoLoad licenses work?

A:

Neotys offers different types of NeoLoad software license to suit the customer's specific usage requirements. Each license key gives access to the controller and defines the number of simulated users and monitors allowed. Load generators are not covered by the license, so you can install as many of these as you wish.

The standard NeoLoad license allows the controller to be installed on one single machine. The end user may purchase either a permanent license or a leased license.

There is also the floating license option, which allows you to use the same license for several machines using a license server (one simultaneous user per license). The license server can manage several license keys, thereby allowing several simultaneous users.

A service provider's license is also available.

Contact for more details on available licenses.

Q:

Can I use NeoLoad on more than one workstation?

A:

The standard NeoLoad license allows you to install a single controller and as many load generators as you wish to generate the required load. You may not use more than one controller with each standard license.

A floating license allows you to install several controllers on different machines and to launch one controller for each floating license.

Q:

How do I install a license key?

A:

Install a standard NeoLoad license key as follows:

Installing a license key

  1. Open the license management panel via the "Help / License management" menu item.

  2. Select the "Use a license file" option in the "License configuration" section.

  3. Click the "Enter a license key" button.

Q:

How do I transfer a license between workstations?

A:

A standard license may be transferred from one workstation to another. This operation de-activates the key on the first machine, making NeoLoad inoperative with that key on that machine.

The procedure is as follows:

Transferring a license key

  1. Launch the License Key Activation Wizard via the "Help / Activate license key..." menu item.

  2. Select "Transfer key to another machine"

  3. NeoLoad generates a de-activation file named "license-inactivation.req".

  4. This file must be e-mailed to Neotys at <>.

  5. You will receive a confirmation e-mail from Neotys to say that the key has been de-activated for that machine.

  6. You may now use your license on another machine.

    See the section called “License Key Management”.

Q:

How many virtual users can a load generator generate?

A:

This will depend on the application tested, the scenario and its parameters, particularly the think time between pages: a load generator can generate approximately twice as heavy a load with a think time of two seconds than with a think time of one second.

Likewise, generating a load using HTTPS (SSL) and using modules such as Flex, GWT, Oracle Forms, Java Serialization and RTMP use up more machine resources than with HTTP.

As an example, a Pentium IV 2.4GHz can generate up to 1500 Hits/sec. A load generator typically can generate between 500 and 1500 users on a standard application.

It should be noted that the NeoLoad controller can use as many load generators as is required to generate the number of users specified in the license, at no additional cost.

Q:

How do I install extra load generators?

A:

To carry out tests using heavy loads, it may be necessary to install a load generator on another machine.

The license does not limit you in the number of load generators you can install.

The installation may be carried out using the special load generator installer. Several versions are available according to the machine's platform.

The program may be downloaded from the Neotys web site.

This dedicated version of the load generator does not require a license key to be installed. The program installs automatically via the NeoLoad agent, which detects and controls the load generator from a NeoLoad controller.

Q:

Can I use the controller and load generators with a firewall?

A:

Yes. See the section called “Using a Firewall Between the Controller and Load Generator” for further information.

Q:

Which web servers is NeoLoad compatible with?

A:

It doesn't matter which web or application server is used. NeoLoad lets you test any HTTP application: ASP, .Net, J2EE, PHP etc.

Q:

Does NeoLoad support Ajax?

A:

Yes. NeoLoad records all HTTP requests.

Applications using Ajax send HTTP requests to the web servers; NeoLoad will create an HTTP page containing the request for each action.

You will then be able to vary this request just like any other request and to verify the server response.

Q:

Which authentication methods are supported?

A:

NeoLoad supports Basic, Digest, NTLM, Kerberos and form-based authentication.

Q:

Does NeoLoad support SSL?

A:

Yes. NeoLoad can record HTTPS requests and play them back.

What's more, NeoLoad also supports client certificate authentication. It should be noted that the browser generates a security alert on recording an SSL site. This is normal; ignore the alerts and continue browsing normally.

Q:

Does NeoLoad support ActiveX components?

A:

NeoLoad records and plays back all HTTP traffic between the browser and web server.

NeoLoad therefore can simulate client-side component activity, such as an ActiveX component, as long as communication with the server is via the HTTP protocol.

If the component send binary data, NeoLoad will only be able to play back what has been recorded, unmodified. If this data contains session ID data or other parameters requiring dynamic replacement, the test will not work.

Q:

How do I use NeoLoad with a proxy server?

A:

NeoLoad can connect to a server via a proxy. To configure a proxy :

  1. Select the "Edit / Preferences" menu item.

  2. Go to the Proxy section

The configuration will be used for both recording and playback.

Do not confuse this proxy with NeoLoad's internal recording proxy. During the recording, the browser sends the requests to the NeoLoad recording proxy; NeoLoad then redirects these requests to the server, either directly or via a proxy, depending on the above settings.

For further details, see the section called “Recording a Test Scenario”

Q:

Which monitors are available in NeoLoad?

A:

NeoLoad can monitor system information servers without having to install any agents. The protocols used are: JMX for Java application servers, Telnet/SSH for Unix systems, Perfmon for Windows servers etc.

Here is a non-exhaustive list of available monitors:

  • HTTP. Apache or other HTTP server

  • IIS. Supports all versions all Microsoft IIS. Uses Windows Perfmon.

  • .Net. Supports .Net and ASP applications.

  • BEA WebLogic. Supports BEA WebLogic 8.x, 9.x and 10.x

  • IBM WebSphere. Supports WebSphere 6.0, 6.1 and 7.0

  • JBOSS. From JBOSS version 4.0 up

  • Jonas. From version 3.2 up

  • Tomcat. Supports Tomcat 5.5 / 6.0

  • Oracle Application Server. From versions 9.x up

  • GlassFish. Supports all versions. Certain counters may not be available for versions 2.x and earlier.

  • SAP NetWeaver. From version 7.1.x up

  • LiveCycle Data Services. From version 2.6 up

  • RSTAT. Allows monitoring of Unix and Linux systems

  • Linux. Uses Telnet or SSH

  • Solaris. Uses Telnet or SSH

  • HP-UX. Uses Telnet or SSH

  • AIX. Uses Telnet or SSH

  • Windows. Uses Windows Perfmon

  • MySQL. Uses a JDBC connection. Supported versions: 4.0, 4.1, 5.x and 6.0

  • SQL Server. Uses Windows Perfmon. All versions are supported.

  • Oracle. Uses a JDBC connection. Supported versions: 8i, 9i and 10g

  • DB2. From version 8.1 up

  • PostgreSQL. From version 6 up

For further details, see Chapter 7, Monitors

Q:

What language does NeoLoad use for its scripts, and are they user-accessible?

A:

NeoLoad "scripts" can only be designed via the GUI, which provides conditions, loops and other programming structures. JavaScript may be inserted for more advanced uses, such as password encryption.