Skip to content
Integration between XLR and Neotys
Java Python HTML
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 16 commits behind xebialabs-community:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
release
screenshots
src
.gitignore
License.md
README.md
build.gradle
copyright
pom.xml
settings.gradle
travis.yml

README.md

xlr-neotys-plugin

Build Status Codacy Badge License: MIT Github All Releases

Preface

Overview

NeoLoad plugin for XL release allows the users to launch NeoLoad tests, change variables before launching others tests or generate a Neotys Cloud Session.

NeoLoad launched tests can be sent to NeoLoad Web SaaS or On-Premises.

Installation

  1. Download NeoLoad plugin from the release folder.
  2. Please refer to How to install an XL Release plugin

Tasks

The plugin has 3 different tasks.

Launch Test

Launch Test task allows the user to trigger a NeoLoad loading test on a remote machine (Windows, Linux, Mac OS). This task supports all the different ways to store NeoLoad projects:

  • On a Neotys Team Server
  • On a source control (SVN)
  • Locally
This task is also compatible with the usage of the new NeoLoad Web platform.

Note: If the user has a NeoLoad Web subscription, the plugin will stream the data to the user's NeoLoad Web account (SaaS or On-Premises).

The task is failing when the SLAs of the test are not met.

The Launch Test task stores 3 report files: report.xml (required for the Trending Tile and Custom Trending Tile), report.pdf and junit.xml.

Update Variable

The Update Variable task allows the user to rewrite the runtime context of a test. The main idea behind this task is to update the project used by the "Launch Test" task by updating the reference of the System under test.

If the XL release user is deploying the application on a new environment, he will be able to pass the definition of the environment to NeoLoad through the Update Variable task.

Cloud Session

Neotys offers and manages Cloud Platforms.

The users have the ability to spin up Load Generators based on 57 different geographies (Load Generator is the component generating the load to the application). The users can run test from the expected location of the end users.

The Cloud Session task will allow XL release users to create a cloud session that would be used by the Launch Test task.

Update Variable and Cloud Session tasks are optional.

Configurations

The plugin has 5 different configurations.

NeoLoad Controller

This configuration specifies where NeoLoad Controller is installed and how to access it.

  • Supported operation systems: Linux, Windows (Telnet), Windows (WinRM), Mac OS.
    Please refer to Xebia remoting plugin and Xebia remoting plugin manual in order to correcly configure the NeoLoad Controller machine.
  • Hostname or IP address of the machine where NeoLoad Controller is installed
  • NeoLoad installation path in the machine
  • Username to accces to the NeoLoad Controller machine
  • Password to access to the NeoLoad Controller machine
Here is an example of NeoLoad Controller configuration:

NeoLoad Controller Configuration

Neotys Team Server

This configuration specifies Neotys Team Server that allows leasing a NeoLoad license and check out a NTS collaboration project.

  • Neotys Team Server Url
  • Username to accces to Neotys Team Server
  • Password to access to Neotys Team Server
  • License identifier that NeoLoad Controller will lease when launching a test
Here is an example of Neotys Team Server configuration:

Neotys Team Server Configuration

NeoLoad Web

This configuration allows sending the launched test to NeoLoad Web SaaS or On-Premises.

  • NeoLoad Web Api Url
  • NeoLoad Web Api Token
Here is an example of NeoLoad Web configuration:

NeoLoad Web Configuration

NeoLoad Collaboration

This configuration specifies the SVN third-party collaboration that is used to check out a NeoLoad project.

  • SVN Server Url
  • Username to accces to SVN Server
  • Password to access to SVN Server

NeoLoad Cloud

This configuration specifies the credentials to access Neotys Cloud Platform. This configuration is used for Cloud Session Task.

  • Username to accces to Neotys Cloud Platform
  • Password to access to Neotys Cloud Platform

NeoLoad Release

Here is an example of NeoLoad Release:

NeoLoad Release

Custom Tiles

The plugin comes with 2 custom tiles.

NeoLoad Trending Graph

The user can add to the release dashboard a tile that will trend all the launched tests (having a specific name) on following KPIs:

  • Average response time
  • Errors
  • Hit/s
Here is an example of NeoLoad Trending Graph:

NeoLoad Trending Graph

NeoLoad Custom Trending Graph

The user can trend any metrics exposed in NeoLoad report.xml.

The user will specify the XPath query required to collect the KPI from NeoLoad report.xml.

Installation

Download NeoLoad plugin in release folder.

Please refer to How to install an XL Release plugin

Copyright

See here

References

You can’t perform that action at this time.