preload

Visual Programming Framework in NeoLoad

Posted by Albert Gareev on May 14, 2012 | Categories: NeoLoad

Parent page: Load/Performance Testing with NeoLoad

Maintenance of automation scripts is the biggest problem, as you know, apart of the problem of getting value from automation.
Typically, to reduce maintenance costs and generally make scripts more structured, the efforts are focused on:

  1. Automating “mechanical” aspects of maintenance. Simplest example – “Find/Replace” functionality in code editor.
  2. Separating data, logic, and implementation (source code). The former (data) is easiest to maintain, the latter is the most expensive and risky.

Most automation tools offer extensive support for (1) and a certain degree of support for (2), for example, parameterization.
Provider of NeoLoad tool went farther and implemented quite powerful feature – visual programming framework – that put this product far ahead in support of maintainability.

Here’s an example of simple scripts represented in the visual tree.

In the example above, “VirtualUser_2” is actually a script simulating actions of a user – logging in, some navigation, some business actions, and logging out.
Actions are defined as logical units (“containers” in NeoLoad terminology), grouping web pages and underlying requests.
Note, that “Shared Containers” are actually reusable units, same way as functions in a function library.


Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by Albert Gareev is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.