June 2018 Release

What’s New in NeoLoad 6.5?

NeoLoad 6.5 is now available. This release includes enhanced support for load testing SAP applications, a tool for migrating LoadRunner scripts, enhancements to the NeoLoad Web UX, integration with Ranorex, and support for creating Jenkins “Pipelines as-Code”.

NeoLoad 6.5’s new capabilities results in faster test design and maintenance, better integration with popular testing ecosystem elements, and better collaboration for load testing data.

Enhanced SAP Application Load Testing

NeoLoad 6.5 includes technology support for both SAP GUI as well as SAP Web.  Testers can validate the behavior under heavy load for a wide range of SAP applications, at a lower total cost for performance testing, using either SAP GUI or SAP Web protocols. With NeoLoad, you can:

  • Conduct realistic load testing for your SAP applications with confidence, using the industry-leading performance testing tool
  • Validate application performance and pinpoint any performance bottlenecks or weaknesses
  • Reduce the costs and headaches associated with performance testing complex or hybrid applications
  • Help mitigate the risk to your business due to poor user experience
Enhanced SAP Application Load Testing

For more information, visit our SAP technology page or our dedicated SAP solution page

LoadRunner Converter Preview

The LoadRunner converter provides the capability to convert LoadRunner HTTP scripts to their NeoLoad equivalent for those organizations that currently use LoadRunner and want to move on to NeoLoad.

The preview version of the converter speeds up the script migration process by converting a significant portion of LoadRunner scripts to NeoLoad scripts automatically. The preview version of the converter is an on-premises tool, free for downloading and use; it will be open-source later in 2018. The converter is only for “Web – HTTP/HTML” protocol.

LoadRunner Converter

NeoLoad Web Runtime Preview (Using On-Premises Load Test Infrastructure)

NeoLoad Web is a centralized performance testing platform from which testers can start tests, and collaborate using shared test results for all stakeholders.

NeoLoad Web : https://neoload.saas.neotys.com

With NeoLoad Web Runtime, NeoLoad Web users (SaaS or on-premises) can start a previously-configured test using their on-premises infrastructure (controllers and load generators). Testers can very quickly

  • Choose the test to run (project and scenario)
  • Choose the infrastructure needed to run the test (controller zone, load generator zone and number)
  • Start the test

NeoLoad Web Runtime is included with NeoLoad Web licensing.

Using new NeoLoad Web requires the latest Controller and LGs (v6.5)

NeoLoad Web UX Enhancement – Graphs

Users of the NeoLoad Web Dashboard can now reorder Graphs in a Dashboard to arrange them in the way that works best for them.

  • Reorder any existing graphs in the dashboard
  • Change the size of a NeoLoad Web Graph to span one slot, two (horizontal or vertical) slots, or all four slots.

Performance Testers (QA) can use this feature to articulate and put into perspective specific/important metrics for different types of stakeholders consuming shared data.

NeoLoad Web UX Enhancement - Graphs

Enhanced Ranorex Integration

Ranorex Studio  is a popular functional testing product. Neotys has developed an expanded Ranorex integration for use with NeoLoad 6.x, and  Ranorex 8.x that allows a Ranorex user with NeoLoad to:

  • Measure End User Experience from a real browser or real client run by a Ranorex script during a load test at the protocol level with NeoLoad
  • Perform automated Script Maintenance with a single Test Script.
  • Conduct functional testing under load
  • Value for legacy testers: Better collaboration, shared Infrastructure
  • Value for DevOPs: Provide self-service portal for DevOps teams, Developers or embedded performance specialistsLearn more about Ranorex Integration
Using new NeoLoad Web requires the latest Controller and LGs (v6.5)
Enhanced Ranorex Integration

Faster Script Design & Maintenance

  • Use a Ranorex script to record its test case in NeoLoad for faster script creation and maintenance with consistent recording (click order, naming, etc.)
  • Use an updated version of the Ranorex script to do script maintenance with NeoLoad, for fast automated script maintenance.leveraging NeoLoad’s automatic User Path update capability

The enhanced integration for Ranorex requires NeooLoad Enterprise or Professional Edition with Advanced Usage module for full capability.

Jenkins Pipeline as Code

Jenkins is used very heavily in CI/CD environments. The definition of a Jenkins Pipeline “as code” is done using the Pipeline domain-specific language into a text file (called a Jenkinsfile).

The CD pipeline is thereafter treated as a part of the application to be versioned and reviewed like any other code, enabling sharing & versioning an easily human-readable description of the CI/CD environment and process. This is achieved using a specific Jenkins plugin (job-dsl-plugin). The description of the process, the steps taken, etc. are versioned and easily readable, with the same processes applied as for application code.

The value of treating Pipline as Code is through faster test iteration, and the resultant reduction in complexity, cost and inefficiency caused by manual configuration.

How to Get it

The plugin will be available from Jenkins beginning in mid/late June, 2018 following this link.

Jenkins Pipeline as Code

NeoLoad Web Webhooks Support

Webhooks are a way that users who want to integrate NeoLoad into their test ecosystem can configure inside NeoLoad the applications that will be notified when a test starts or ends to trigger (for example, inside SMS or Slack) a complex workflow or use it as a simple notification mechanism (for example, adding a row to a Google Sheet as a log for load test activity).

Webhooks support is available for all NeoLoad Web users, and highlights NeoLoad Web’s capability to be “glued” to best-of-breed tools in the test ecosystem, so that information and events can flow from one tool to another in a global process/workflow, consistent with current web application development best practices.

To learn more about this topic see this  blog article about integrating NeoLoad Web with Zapier using webhooks or read the Webhooks documentation

Improvements to Docker Load Generator Images

To meet the needs of organizations that are implementing Dynamic on-demand and container-based testing infrastructures, Neotys provides Docker-based versions of the NeoLoad load generators. In the containers available with the NeoLoad 6.5 release, logs generated by NeoLoad generators are now automatically redirected to the standard stdOut and stdErr streams. This means that testers used to working with Docker can easily manage and centralize their logs in a familiar way. The smaller Docker image means faster provisioning for a Docker Load Generator, which contributes to creating a dynamic test infrastructure quickly.

Test Design Enhancement – ‘Think Time’ Option for Delays

Testers who want to set think time between Actions (typically these might be an SAP Action or individual API requests outside pages) or between containers, can choose a special kind of delay which is overridden by the Think Time policy of the VU. This is very useful for SAP Web-based . Prior to NeoLoad 6.5, page delays were replayed with a predefined, fixed value.

Using new NeoLoad Web requires the latest Controller and LGs (v6.5)

Explicit Closing of WebSockets

For testers designing scripts that use WebSockets (defined in RFC:6455) NeoLoad now provides the means of explicitly closing them. Prior to this release, websockets referenced in NeoLoad scripts relied on implicit closing only. NeoLoad 6.5 implements an explicit close option/setting on WebSocket requests to accommodate testers for whom the implicit close is not sufficient to meet their requirements.

Using new NeoLoad Web requires the latest Controller and LGs (v6.5)