xlr-neotys-plugin
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
- Download NeoLoad plugin from the release folder.
- 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
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
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
NeoLoad Web
This configuration allows sending the launched test to NeoLoad Web SaaS or On-Premises.
- NeoLoad Web Api Url
- NeoLoad Web Api Token
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:
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
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