When generating scripts from a Web recording, the powerful Script Generation Rules wizard enables you to automatically correlate and parameterize your scripts. This reduces the time needed to get your tests ready to run because fewer manual script changes will be required.
You can generate multiple scripts from the same recording (for example, dividing a single Web recording into Login/Processing/Logout scripts).
The eggPlant Proxy Recorder now has improved handling of HTTPS traffic and SSL certificates.
The eggPlant Citrix Recorder no longer requires an ICA file to connect to a Citrix server, and can automatically log in and launch an application upon connecting.
Usability of the eggPlant Citrix Recorder to capture images and Citrix events has been improved.
Generated Citrix scripts are now more streamlined and require fewer manual script changes.
New, simpler API methods have been added to make scripting easier.
The WinSpy tool image capture functionality is greatly improved.
Recording and script generation
Recordings now appear in the Project tree, so they can be managed more easily.
The new Recording wizard makes it much easier to record interactions with the System Under Test.
The new Script Generation wizard makes it much easier to generate scripts from a recording.
Recordings, scripts, workflows and tests can all be cloned, renamed, and organised into custom folders.
eggPlant Performance Studio now saves workspace files in a way optimised for use with Source Code Management applications (such as SVN, Mercurial or Git). This provides an easy way for test team members to share and collaborate on the same performance testing project.
The management of external libraries and JARs within Custom Virtual User profiles has been improved; the libraries and JARs are copied to a directory within the workspace so they can be more easily exported and moved with the workspace. Also you can browse to add multiple libraries at once.
Improvements to existing functionality
The requirement to run eggPlant Studio with Administrator privileges has been removed.
The Linux monitor now displays disk mount points alongside the device names.
The iOS monitor works with iOS 7 and now iOS 8.
Improved support for Unicode.
Added support for the HTTP OPTIONS method.
Many bug fixes and minor improvements.
Removal of support
There is no longer the option to generate Web C++ scripts from a Web recording.
Web C++ scripts can still be executed by virtual users in a test, but support for this will be removed in a future release.
eggPlant Performance no longer supports Windows XP or Windows Server 2003.
New in eggPlant Performance 5.3 is the ability to install eggPlant Performance Injector software on Linux and OS X 10.9 (Mavericks) machines, as well as Windows machines. These cross-platform Injectors can run any kind of Java Virtual User.
Mobile device monitoring
New monitor types have been added to the existing monitoring infrastructure, enabling the monitoring of iOS and Android devices.
iOS 7.x devices can be monitored with the use of the eggMonitor app for iPhone and iPad, which listens for network connections from the monitor running on the Injector machine.
Android devices can be monitored when connected to an Injector via a USB cable, using adb (Android Debug Bridge).
Viewing live eggPlant Functional virtual user screenshots during a test
When running eggPlant Functional virtual users, it is helpful to be able to see the screen display of the System Under Test which the virtual user is interacting with. The new eggPlant Functional Viewer can be launched from eggPlant Performance Test Controller while a test is in progress, and enables you to both see a snapshot of the current screen display and browse through previous snapshots in order to check progress and diagnose visual problems.
Import HAR web recording files
eggPlant Performance Studio provides the capability to create recordings of web requests as a user interacts with pages in their browser. However if your web recordings already exist in HAR (HTTP Archive) format, they can easily be imported into Studio. From there, the host filtering, automatic script generation, and rule-based modifications are available as usual.
Improvements to existing functionality
New initialisation methods have been added to the com.facilita.fc.selenium.SeleniumVirtualUserScript class to make it even easier to get started with different Web Drivers.
Eclipse projects are now automatically created when the IDE is launched from eggPlant Performance Studio.
Recorded web recordings can be discarded and re-recorded if a mistake is made during recording, or even after a script has been generated from them. This makes it easier to re-record and regenerate scripts if something on the System Under Test changes.
The whole eggPlant Performance suite has been internationalized.
The user interface looks better on Windows 8 and 8.1.
Enhanced monitoring of System Under Test components. New monitor components can run on any eggPlant Performance Injector. The monitors access the SUT remotely and collect data without the need to install any software on the SUT.
Data collected by the monitors is available in real-time, and is also imported into eggPlant Performance Analyzer for later analysis.
The Windows Performance Monitor collects data from Windows servers, including counters for SQL Server, ASP.NET, IIS and .NET.
The Linux monitor collects data from Linux servers, using either ssh or telnet to connect to the SUT and collect data such as CPU and memory usage, disk I/O and network traffic.
The JMX monitor collects data from java-based servers such as Apache Tomcat, JBOSS or IBM WebSphere.
New ability to import sar data collected on a linux server directly into eggPlant Performance Analyzer.
New ability to filter the list of hosts in a web recording, for example, to exclude ad-servers from the recording.
eggPlant Functional licensing
New licensing mechanism for eggPlant Functional, allowing easy application of eggPlant Functional licenses to multiple Injector machines.
You can now dynamically increase the number of virtual users in a test during the test run. This can be done entirely within the Test Controller. You have full control over how many additional virtual users of each type/group to start. When the new users are added to the test, new Engines are started for the users and the view in Test Controller will be refreshed to show the status of all virtual users. The new users will use the same settings that are already defined for their corresponding group.
New preference setting added which allows you to set the number of Engines that may be permitted to fail when a test run starts. The default is 0, meaning that if any Engine fails to start, the test run will not start.
Change to existing Web Logging settings - rather than specify particular virtual user index numbers to store web logs for, and due to the ability to add new virtual users to a running test, we decided to simplify this feature. The default setting (100) will record a web log for the 1st virtual user in this group together with the 101st, the 201st, etc., This still allows for full flexibility, but makes the feature more intuitive and easier to use. If new virtual users are added to a running test, this will also apply (web logs will be recorded for new virtual users according to this setting).
New welcome screen for the workspace and for the project highlights the most common tasks that you may want to perform.
New Help menu option to display the current Studio log file (you may need to send this to the Support Team in the truly exceptional cases where something does not go 100% smoothly).
Following the acquisition of Facilita by TestPlant, Forecast has been rebranded as eggPlant Performance.
Improved integration with eggPlant Drive
eggPlant Performance can now start and stop eggPlant Drive instances installed on an Injector, automatically transfer eggPlant Functional suites to each Injector machine, and automatically capture screenshots in the event of an error in an eggPlant Functional script.
A new dialog facilitates easy creation of a performance test based on an existing eggPlant Functional script.
The Java and C# Web virtual users have now offiically been released and are no longer in beta.
A new dialog makes it easy to create multiple Injectors in a single step.