- Lot 1
- Features of Lot 2
Controls the recording:
- defines steps of scenario,
- handles ICA file downloading,
- launches and controls Citrix Recording Gateway
- Detects user interactions
- Allows user to define assertions.
- Sends user interactions and assertions to JMeter
Gateway between JMeter and Citrix Server:
- sends events from JMeter to Citrix
- sends screenshot to JMeter when Citrix signals an update
- Launches the sampling gateway and controls its execution
- Sends events to the gateway
- Waits to match expected state expressed through HASH/OCR/Timeout from the gateway
- Checks assertions
- Saving of Recording to View Results Tree
- Reloading of Recording to View Results Tree
- Multi-Threaded Sampling
- NON-GUI Sampling
Enhancements:
- #160: Select parameterized template if version >=5
- #170: Replace MD5 Hash by Perceptive Hash for image comparison
- #153: [UX] Reduce size of Citrix Information Panel and better organize buttons
- #137: Cleanup ICA files on test startup
- #166: Create Installer that updates saveservice.properties
- #171: Improve installer to check Citrix Client Receiver is installed and required registry keys are set and warn user (Partial)
- #113: Allow configuration of mask color for selection inside images
- #169: Packaging : Distribute a fat jar
Bug fixes:
- #167: Citrix Assertion : Enable / Disable throwing NPE in JMeter < 5.1
- #168: EndClause : Field value is saved only when fields losses focus
Enhancements:
- #171: Improve installer to check Citrix Client Receiver is installed and required registry keys are set and warn user (Complete)
Bug fixes:
- Fix Packaging issue following implementation of 1 fat jar
- Integration of Trial license, the enterprise license has not been provided
- #132 Switch OCR from Asprise to Tesseract (2B)
- #178 Create descriptor for jmeter-plugins-manager and test installation through it (2B)
- #126 Show selection mask of End Clause in CitrixRenderer (2B)
- #154 [Recorder GUI]Update panel label to make them depend on state of recorder (2B)
- #156 CitrixResultRenderer : Allow "Relative to foreground window" (2B)
Scope to be completed, ideas:
- Application Window tracking
- Ability to be notified of Windows events, and as a consequence, wait or assert
Important note : With the new regular expression support for clauses, backwards compatibility is not possible. As a result, jmx files created with previous versions of the plugin are no longer usable.
New Features:
- #159 End Clause : Bitmap Change
- #161 End Clause : Window is visible on the screen
- #163 End Clause : Wait for window to get the foreground
- #162 End Clause : Wait for a Window close
Enhancements:
- #191 End Clause And Citrix Assertion : Allow using Regex for Expected values
- #186 The clause timeout countdown must be started after the last interaction sent
- #177: Enhances OCR reliability by using grayscale image conversion as workaround to BufferedImage's Byte Per Pixel miscalculation
- #194 Allow configuring Color depth
Bug fixes:
- #148 Improves error handling when checks outside the screen area occur
- #192 Modify check summaries
- #183 Value entered in Assertion is not saved unless it loses focus
- #176 Clearing timeout of end clause makes end clause disappear
- #188 CitrixRecorder is not initialized in nightly builds due to error in parsing version number
Bug fixes available in upcoming JMeter 5.1
- #182 Recording file does not contain end of file leading to popup error without impact
- #187 NullPointerException / NPE when searching with JMeter 5.0
Bug fixes:
- #198 The "Relative to" information of the CitrixSampleResultConverter processes is missing
- #197 Switching between OCR and Hash controls causes the calculation buttons in the dialog box to disappear
Bug fixes:
- [#9](Sampler Application Launcher fails without taking into account the configured timeout) Sampler Application Launcher fails without taking into account the configured timeout
Bug fixes:
- #11 Random NPE under certain when using WINDOW_CLOSED
- #10 ListeningStrategy related checks return before screen is rendered
-
#13 New OCR Extractor element
-
#14 New Element that exposes results of End Clause
-
Add BlazeMeter labs logo to elements
** Enhancement: **
- #16 Make template portable regarding ICA File saving
Bug fixes:
- #15 NPE when saving custom SampleResult
Bug fixes:
- #15 Randomly unable to start more Citrix session with error 64 ICA File not found while file is present
Bug fixes:
- Replace unclear error code 204 by clear message indicated session is not connected
- Error 2312 after 40 minutes run: The Citrix Receiver Received a Corrupt ICA File
- OCR: Exception due to bug in native library tess4j (Invalid memory access) makes thread exit
- OCR: Warning: Invalid resolution 0 dpi. Using 70 instead.
- Getting unable to create new native thread due to use of Java implementation
- Clean ica files as soon as they are no more needed
Enhancements:
- Improve windows tracking performances
Enhancements:
- Add ability to configure sockstimeout for ICA Receiver