End User Experience

Executable Test Script

The Executable Test Script Advanced action enables you to launch an executable test script on the machine executing the User Path.

Parameters

  • command: The program executable file.

    For example: ${NL-CustomResources}\my-test-case

  • argX (optional): Test argument number X

  • charset (optional): The charset used by the console. Default platform charset is used if not set.

Java Test Script

The Java Test Script Advanced action enables you to launch a Java test script on the machine executing the User Path.

Parameters

  • JRE: The path to the Java Runtime Environment executable on the Load Generator.

  • argX: Java argument number X

  • charset (optional): The charset used by the console. Default platform charset is used if not set.

Note: The default JRE used by the Java Test Script Advanced action is the JRE of NeoLoad. If you are using NeoLoad 64-bit and if a 32-bit JRE is required for the libraries of the third-party tool you are using (such as Jamo), make sure to install a 32-bit JRE on the machine and update the JRE parameter to point to the correct JRE.

Example

An example of executing a Java test case:

  • JRE: jre\bin\java

  • arg1: -jar

  • arg2: ${NL-CustomResources}\my-test-case.jar

Perfecto Mobile

Independent from hardware platforms, OS and browser, Perfecto Mobile enables creating and executing scripts on a wide range of physical and online virtual hardware.

A lot of indicators and measures are returned, that NeoLoad displays in the Results section.

For more information, refer to the Results section:

  • Test Summary, option External Data, see External data.

  • Values, View by Element Type: External Data, see Values.

  • Graphs, External Data tab, see Plot a graph

  • Details, External Data section, see Details

Note: License module "DataExchangeAPI" is required to use the data coming from the Perfecto module.

Parameters

  • perfectoURL: The URL to use for API calls.

    For example: https://demo.perfectomobile.com/services/

    Default value: https://<accountName>.perfectomobile.com/services/

  • username: The Perfecto username .

    Default value: <username>

  • password: The Perfecto password.

Note: Using the Perfecto username and password parameters is now deprecated. It is highly recommended to use the Perfecto security Token instead.

  • script: The name of the Perfecto script to run.

    Default value: <Perfecto_Script_Name.xml>

    DataExchangeAPIURL (optional): Where the DataExchange server is located. Optional, by default it is: http://${NL-ControllerIp}:7400/DataExchange/v1/Service.svc/.

  • instanceID (optional): This value is appended to the script name when displaying data in NeoLoad.

  • DataExchangeAPIKey (optional): Identification key specified in NeoLoad.

  • httpsProxyHost (optional): Specifies the proxy to use from the LG in order to access the Perfecto API (via HTTPS calls).

  • httpsProxyPort (optional)

  • httpsProxyLogin (optional)

  • httpsProxyPassword (optional)

  • pollingDelay (optional): NeoLoad will poll an executing script every X seconds to see if it has completed or not. Max 300 and minimum 10.

  • param.DUT (optional): Specify the device ID.