Neotys Labs

Neotys provides APIs and extensions to customize and extend the behavior of NeoLoad. Neotys Labs provides different pluggable assets for NeoLoad. The different asset types are:

Maturity levels

Published assets may have different levels of maturity:

  • Experimental: experimental work that has not gone through Neotys’ quality assurance process and likely does not meet Neotys quality standards.
  • Beta: assets, which have received some QA testing but did not go through the full qualification process.
  • Stable: went through the full quality assurance process once.

Support

Neotys does not provide support for these downloadable assets; they are not Neotys’ products. The assets listed here are intended to be used by experts and may require some coding ability.

Note some assets may be removed from this page without notice for various reasons. These include, but are not limited to, plans to incorporate into NeoLoad or the asset proved to have limited use. Discontinued assets may be used in future versions of NeoLoad, even if they have been removed from Neotys Labs.

Licensing

A specific NeoLoad edition and/or option may be required to use these assets. Refer to the NeoLoad requirement for each asset. Feel free to contact for a trial license if you want to evaluate an asset.

Highlights

Selenium for End User Experience

Read the guide “Integration with Selenium for End User Experience” to learn more about the integration with Selenium using the Java Client for Data Exchange API or the Selenium Proxy Driver.

Load Testing Vaadin Applications

Read the guide “Load Testing Vaadin Applications” to learn more about testing Vaadin based applications with the Vaadin Data Format Extension and the Vaadin Framework.

Code & Libraries

Java Client for Data Exchange API

The Data Exchange API is a generic HTTP REST API that allows any component (external to NeoLoad or internal like an advanced action) to send data to NeoLoad that will be stored in NeoLoad and analyzed in the External Data section.

There are a number of different use cases, which include the integration of NeoLoad with functional testing tools in order to measure the end user experience based on real devices or real browsers.

Such integrations have been tested with Selenium and with M-eux from Jamo Solutions.

Learn More

C# Client for Data Exchange API

The Data Exchange API is a generic HTTP REST API that allows any component (external to NeoLoad or internal like an advanced action) to send data to NeoLoad that will be stored in NeoLoad and analyzed in the External Data section.

There are a number of different use cases, which include the integration of NeoLoad with functional testing tools in order to measure the end user experience based on real devices or real browsers.

Learn More

Selenium Proxy Driver for End User Experience

The Selenium Proxy Driver (java) allows you to measure the end user experience on one or a few browsers or mobile devices piloted by a wrapped Selenium Driver and to send these measurements to NeoLoad using the Data Exchange API.

Learn More

Advanced Actions

Advanced Actions extend the behavior of a Virtual User.

Note: “Custom Actions” in NeoLoad 5.0 will be renamed and reworked as “Advanced Actions” in NeoLoad 5.1, so you can find both terms in the related documentation and guides.

How to use:

  1. Put the downloaded JAR file in <neoload controller>/extlib/. (The JAR is automatically sent to Load Generators).
  2. Restart NeoLoad
  3. Insert a “Custom Action” in your VU Profile and select the appropriate Action in the “Action:” combobox.

ISO 8583

This action generates banking messages in accordance with ISO 8583 standard.

Learn More

MQTT

This action allows you to connect to a MQTT broker.

Learn More

AWS CloudWatch Monitoring

This action retrieves monitoring data from an AWS account and graphs it through the Data Exchange API. You can for instance, retrieve all your AutoScaling data from AWS to trace into NeoLoad.

Learn More

Connect To MQ Queue

The Connect to MQ Queue Advanced action is used to connect to a IBM WebSphere MQ queue. It can be used with NeoLoad JMS Advanced actions Queue – Send, Queue – Receive and Disconnect.

Learn More

Frameworks

NeoLoad Frameworks contain the correlation rules used to automate the extraction and injection of dynamic parameters. Framework definition files must be imported in NeoLoad’s preferences, “General Settings / Frameworks” section.

Vaadin

Framework definition to handle the dynamic parameters of Vaadin based applications when the Vaadin Data Format Extension is installed.

Learn More

Data Format Extensions

Data Format Extensions allow the conversion of data that is difficult to variabilize like binary or advanced text formatting into a format that is more suitable for variabilization like XML.

Data Format Extension files must be declared in NeoLoad’s preferences, “Project Settings / Modules Manager” section, ‘Extensions’ tab.

Vaadin

Data Format Extension for Vaadin requests (HTTP and WebSocket) that converts Vaadin requests to XML in NeoLoad.

Learn More