SmartMeter Changelog

What's new in SmartMeter 1.14.9

Nov 26, 2023
  • [EDITOR]:
  • Enhance: Implemented automatic UTF-8 encoding conversion for test results
  • [RECORDER]:
  • Enhance: Improved cleaning in logs for better clarity and readability.
  • Add: Optimize performance and focus on relevant data.

New in SmartMeter 1.14.8 (Nov 19, 2023)

  • EDITOR:
  • Add: JMeter plugin
  • backendlistener.elasticsearch
  • Update: JMeter plugins
  • jmeter-plugins-manager -> 1.10
  • jmeter-plugins-casutg -> 2.10
  • RECORDER:
  • Enhance: Automatic .json Extension to Saved Files
  • Optimize: Request Handling
  • Optimize: Recording Log

New in SmartMeter 1.14.7 (Nov 12, 2023)

  • Update: Preprocessor for global variables
  • Fix: Display ResponseBody in Recording log

New in SmartMeter 1.14.6 (Nov 9, 2023)

  • [EDITOR]
  • Add: Preprocessor for global variables
  • Update: log4j to v2.21.1
  • Fix: vaadin.uiId
  • [ELECTRON-SCRIPT-RECORDER]
  • Update: Electron to v27.0.4 (Chromium 118)
  • Fix: Recording log errors

New in SmartMeter 1.14.3 (Oct 26, 2023)

  • Update: Upgraded Electron to version 27.0.2
  • Bug Fix: Addressed issues with page loading when blocking reCAPTCHA

New in SmartMeter 1.14.2 (Jul 19, 2023)

  • [ELECTRON-SCRIPT-RECORDER]
  • Update: Upgraded Electron to version 25.3.0
  • Bug Fix: Corrected an issue on Windows 11 causing the recorder to fail saving tests

New in SmartMeter 1.14.1 (Jul 9, 2023)

  • Update: Electron upgraded to version 25.2.0
  • Feature: Enhanced Web Navigation
  • - Added forward arrow button mimicking traditional browser navigation
  • - Added 'Go' button triggered by Enter key
  • Feature: Privacy Enhancements (beta)
  • - Implemented tracker blocking to improve privacy
  • - Added functionality to hide pop-ups on webpages for a more seamless browsing experience
  • Bug Fix: Corrected an issue where SmartMeter Editor would open before saving

New in SmartMeter 1.14.0 (Jun 24, 2023)

  • Update: Electron upgraded to version 25, integrating Chromium 114.
  • Feature: Improved request filtering
  • - Streamlined transactions by retaining only the most necessary ones.
  • - Excluded pseudo headers from requests, resulting in cleaner and more precise data.
  • Feature: Enhanced transaction search
  • - Revamped transaction search functionality for lightning-fast results.
  • Feature: Page Loading Optimization
  • Feature: Improved test process saving

New in SmartMeter 1.13.1 (Jan 2, 2023)

  • [ELECTRON-SCRIPT-RECORDER]
  • Bug fix: Transaction details not displaying

New in SmartMeter 1.12.9 (Nov 27, 2022)

  • UPDATE: Update Chromium 69.0.3497.128 to 73.0.3683.121

New in SmartMeter 1.12.6 (Sep 18, 2022)

  • [ELECTRON-SCRIPT-RECORDER]:
  • Displaying websites restricted to certain browsers only

New in SmartMeter 1.11.3 (Dec 18, 2021)

  • FIX: bug fixes with Log4j Security Vulnerabilities
  • FIX: bug fixes with distributed mode (user interface)
  • FIX: bug fixes with Error Manager (UI Logging)

New in SmartMeter 1.11.0 (Jun 17, 2021)

  • [GENERAL]
  • UPDATE: Update JMeter from 5.1.1 to 5.4.1
  • UPDATE: Update included JMeter plugins to their latest versions
  • jmeter-plugins-manager 1.3 -> 1.6
  • jmeter-plugins-casutg 2.8 -> 2.9
  • jmeter-plugins-webdriver 3.0 -> 3.3

New in SmartMeter 1.10.0 (Sep 7, 2020)

  • [GENERAL]:
  • CHANGE: updated java to Zulu jdk fx 11.0.7 from Oracle jre 8u202
  • CHANGE: updated bin and monitor scripts
  • [ELECTRON-SCRIPT-RECORDER]:
  • UPDATE: Update Electron from 1.8.2 to 4.2.12

New in SmartMeter 1.9.0 (Mar 22, 2019)

  • GENERAL:
  • UPDATE: Update JMeter from 5.0 to 5.1.1
  • UPDATE: Update Java from 8u181 to 8u202
  • UPDATE: Update included JMeter plugins to their latest versions
  • Jmeter-plugins-casutg 2.6 -> 2.8
  • CHANGE: Remove programs/java symlink (Linux and macOS)
  • CORE:
  • FIX: Fix transactions and HTTP requests naming in test plans created by Recorder
  • FIX: Enable passing of -q (and also -p, -q, -j} JMeter parameter
  • NEW: Add --sync parameter for generator startup to make it run in foreground

New in SmartMeter 1.8.2 (Dec 10, 2018)

  • FIX: Fix NPE while Non-GUI distributed test is starting

New in SmartMeter 1.8.1 (Nov 5, 2018)

  • [CORE]:
  • FIX: Fix temporary results folder check

New in SmartMeter 1.8.0 (Oct 29, 2018)

  • :GENERAL:
  • CHANGE: Remove Selendroid completely (looks dead for quite some time now, requires Selenium 2.x)
  • CHANGE: Since JMeter 5.0, when using default HC4 Implementation, JMeter will reset HTTP state (SSL State + Connections) on each thread group iteration. If you don't want this behaviour, set httpclient.reset_state_on_thread_group_iteration=false
  • CHANGE: Rename property host to internal.host to prevent possible collisions
  • UPDATE: Update JMeter from 4.0 to 5.0
  • UPDATE: Update Java from 8u172 to 8u181
  • UPDATE: Make SmartMeter.exe compatible with .NET 4.0
  • UPDATE: Update included JMeter plugins to their latest versions:
  • jmeter-plugins-manager 0.20 -> 1.3
  • jmeter-plugins-synthesis 2.1 -> 2.2
  • jmeter-plugins-filterresults 2.1 -> 2.2
  • jmeter-plugins-cmd 2.1 -> 2.2
  • jmeter-plugins-casutg 2.5 -> 2.6
  • jmeter-plugins-json 2.6 -> 2.7
  • jmeter-plugins-webdriver 2.3 -> 3.0
  • CORE:
  • FIX: Cannot create reports after updating jmeter-plugins-synthesis to 2.2
  • FIX: Fix occasional race condition in GUI initialization (causing uninitialized Runner tab or duplicated Start test buttons)
  • FIX: Fix old test runs used in Trends analysis if max limit is exceeded
  • FIX: Fix perfMon graphs are missing in test report (for dist mode only)
  • FIX: Fix first failed sample is not shown in Error Results Tree
  • FIX: Set correct modify time on report folder
  • FIX: Fix encoding of Responses Summary in test report for non ASCII chars
  • FIX: Prevent generator from starting if a serializer is not initialized
  • CHANGE: Rename column Hits per Second to Rate / sec in test report
  • NEW: Add heap size info to Remote Info Window
  • NEW: Show warning if low on disc (< 2 GBs) or low on heap (< 256 MBs)
  • NEW: Add TERMINATED generator state to Remote Info Window (used if JMeter property server.exitaftertest is set)

New in SmartMeter 1.7.0-SNAPSHOT-180413-1743 (Apr 20, 2018)

  • Set server.rmi.ssl.disable=true
  • JMeter 4.0 requires that users must generate self-signed certificate
  • before using distributed mode

New in SmartMeter 1.7.0-SNAPSHOT-180413-1514 (Apr 16, 2018)

  • Add leading zero to decimal numbers < 1 in report
  • Move et@sm - Web Driver Sampler configuration from properties to GUI
  • Make BrowserSamplerResult nested class of LoggingWebDriverSampler
  • Remove unused libraries ojdbc5-11.2.0.1.0.jar and ucp.jar
  • Remove original Chrome Script Recorder

New in SmartMeter 1.7.0-SNAPSHOT-180322-1317 (Mar 23, 2018)

  • Package Linux version as ZIP

New in SmartMeter 1.7.0-SNAPSHOT-180315-1853 (Mar 16, 2018)

  • Add SmartMeter.app to Mac package

New in SmartMeter 1.7.0-SNAPSHOT-180308-1830 (Mar 9, 2018)

  • Log name of the just hidden window
  • Refresh test report look gently
  • Remove SmartMeterHook
  • Refactor ThrottledSampleSender to implement TestStateListener
  • Rename JMeterInfoImpl to GeneratorStateProvider
  • Rename SampleQueue to LiveSamplesQueue

New in SmartMeter 1.7.0-SNAPSHOT-180305-1838 (Mar 6, 2018)

  • Rename softkillSmartMeter.sh (.bat) to stopSmartMeter.sh (.bat)
  • Update org.paleozogt:symzip-plugin to 0.9.7
  • Remove bin/*.command files and replace with standard .sh
  • Remove debug-hotswap-*.sh scripts
  • Remove bin.backup from sm-template
  • Update Recorder to 1.2.10

New in SmartMeter 1.7.0-SNAPSHOT-180301-1810 (Mar 2, 2018)

  • Fix Can't compute checksum for saveservice properties file
  • Happens for combination of distributed mode & IncludeController & LazySteppingThreadGroup
  • Add FETCH Resource type
  • Fix Recording log does not show method and body
  • Fix name of recording log file in example test scripts
  • Remove extra $ character from sampleResult.percentDeviation in report.vm
  • Print used time unit in Active Thread Groups overview in report
  • Update Recorder to 1.2.9
  • Improve Trends page
  • Add overall averages for test runs comparisons
  • Fix reversed charts
  • Remove overall response time average (replaced by individual averages per transaction)

New in SmartMeter 1.7.0-SNAPSHOT-180117-1812 (Jan 18, 2018)

  • Add properties (prefixed with sm.) to report
  • Output report data to test-summary.json
  • Add log4j2.xml config for testing in sm-core
  • Fix -Jetn_reports_path does not take precedence over properties files
  • Cache test script in Controller
  • Wait until DataServer starts

New in SmartMeter 1.6.0 (Dec 6, 2017)

  • GENERAL:
  • UPDATE: Update JMeter from 3.2 to 3.3
  • UPDATE: Update Java from 8u121 to 8u144
  • UPDATE: Update included JMeter plugins to its latest versions
  • CORE:
  • FIX: Fix warning "Problem creating registry: java.rmi.server.ExportException: internal error: ObjID already in use"
  • FIX: Parameter password_file_path is ignored in monitor templates
  • FIX: Fix parsing of percent values from CSV files while generating test report
  • FIX: Handle CR/LF in SSH password file
  • CHANGE: Deprecate et@sm - Distributed Lazy Stepping Thread Group, use et@sm - Distributed Concurrency Thread Group instead
  • CHANGE: Stop processes spawned from load generators after test
  • CHANGE: Set max number of attempts while creating SSH session to 3 (to prevent 'Too many authentication failures')
  • NEW: Print test summary to console in Non-GUI distributed mode
  • NEW: Log application errors to STDOUT
  • NEW: Allow Save configuration of et@sm - Controller Summary Report
  • NEW: Sent transaction name in et@sm - DynaTrace header
  • ELECTRON-SCRIPT-RECORDER:
  • UPDATE: Update Electron from 1.6.11 to 1.7.9
  • FIX: Fix opening test script after recording if saved without '.json' extension
  • CHANGE: Add logging to file
  • DATA-SERVER:
  • FIX: Fix starting DataServer with runDataServer.bat and runDataServer.sh
  • CHANGE: Add logging to file
  • NEW: Inform client about invalid charset of imported CSV file
  • WELCOME SCREEN:
  • NEW: Add more SmartMeter Tips
  • NEW: Remember last displayed SmartMeter Tip
  • CONFIGURATOR:
  • CHANGE: Remove etn_close_monitor_after_test parameter (its closed together with Controller)
  • NEW: Add etn_save_successful_sample_response_headers parameter

New in SmartMeter 1.6.0 171204-1719 Snapshot (Dec 5, 2017)

  • Log 'this' while initializing ThrottledSampleSender
  • Stop spawned test processes on generators
  • Log application errors to STDOUT
  • Deprecate DistributedConcurrencyThreadGroup
  • Its base class (from JMeter plugins) was deprecated in last release.
  • Update Gradle wrapper to 4.3.1
  • Update Recorder to 1.2.6

New in SmartMeter 1.6.0 171123-1218 Snapshot (Nov 27, 2017)

  • Update Recorder to 1.2.5
  • Send transaction name in DynaTrace header

New in SmartMeter 1.6.0 171110-1707 Snapshot (Nov 13, 2017)

  • Allow Gson to serialize special floating point values in TrendsPage
  • Fix parsing of percent values from CSV files
  • Set max number of attempts while creating SSH session to 3
  • Refactor SSH session creation

New in SmartMeter 1.6.0 171017-1706 Snapshot (Oct 18, 2017)

  • Set max number of attempts while creating SSH session to 3
  • Refactor SSH session creation
  • Side effect: Add better argument checks and handle LF in password files
  • Update com.jcraft:jsch to 0.1.54
  • Fix not used password_file_path parameter in monitor templates
  • Add etn_save_successful_sample_response_headers parameter

New in SmartMeter 1.6.0 171010-1746 Snapshot (Oct 11, 2017)

  • Use relative test path in Web UI
  • Add etn_data_path property (for Web UI DataServer)
  • Use hostname:port format for ServerAgent entity ID
  • Fix running tests from Web UI
  • Update cloud-ui to 0.2.5
  • Set java.rmi.server.hostname according to web agent's host

New in SmartMeter 1.6.0 170926-1746 Snapshot (Sep 27, 2017)

  • Persist Web UI settings
  • Implement test output streaming to web controller
  • Use default CommandExecutor for sm-agent and sm-controller
  • Print test summary to console in Non-GUI distributed mode

New in SmartMeter 1.6.0 170921-1005 Snapshot (Sep 21, 2017)

  • Removed param to quit monitor

New in SmartMeter 1.6.0 170919-1333 Snapshot (Sep 19, 2017)

  • Fix double RMI registry creation when starting generator
  • Remove unused constant REPORT_TEMPLATE_PATH
  • Make JMeterInfoImpl instance volatile in double-checked pattern
  • Remove etn_close_monitor_after_test parameter
  • Close Monitor when Controller is closed

New in SmartMeter 1.6.0 170913-1428 Snapshot (Sep 14, 2017)

  • Support both licence.bin and license.bin
  • Retext "licence" to "license"
  • Update plugin-manager to 0.16
  • Remember last displayed SmartMeter Tip
  • Move SmartMeter Tips from JAR to folder - To fix problems with non-ascii characters in path
  • Refactor SMARTMETER_EXTRAS_FOLDER constant

New in SmartMeter 1.5.0 170901-1442 Snapshot (Sep 5, 2017)

  • Switch to production API
  • Fix generator start (swapped generatorId and hostname)
  • Add changelog
  • Fix starting SmartMeter without licence
  • Add out/ folders to .gitignore
  • Revert "Fix double registration of RMI port in JMeterInfoImpl"
  • Fix NPE in Non-GUI without valid licence
  • Kill test spawned processes when the test is finished
  • Update failed message in UpdateDialog
  • Disable by default Recording log
  • Shift Install and 14-Day Trial buttons to left
  • Fix NPE while starting distributed test in Non-GUI mode

New in SmartMeter 1.5.0 (Sep 4, 2017)

  • [GENERAL]:
  • CHANGE: Request Free Trial licence directly from Welcome screen
  • CHANGE: Deprecate Light licence
  • UPDATE: JMeter updated to 3.2 from 3.1
  • NEW: Add incubating Web UI
  • NEW: Archive log files
  • [CORE]:
  • FIX: Add pause between start generators and run test
  • FIX: Optimize memory consumption if generating report without acceptance criteria
  • FIX: Fix NumberFormatException while generating report if using ${__P()}
  • FIX: Fix ArrayIndexOutOfBoundsException for empty response code in JTL
  • FIX: Fix DynaTraceHeader for distributed tests
  • CHANGE: Remove AMF sampler
  • CHANGE: Hide et@sm listeners (use Runner tab)
  • CHANGE: Configure Summariser to include transactions
  • CHANGE: Remove CreateOracleDBPoolRequest
  • CHANGE: Automatically insert et@sm - Controller Result Collector
  • NEW: Add JMeter variable source to et@sm - Boundary Body Extractor
  • NEW: Highlight requests by type in Recording log
  • NEW: Number requests in Recording log to match numbering in test script
  • NEW: Add view & download test script links to report
  • [ELECTRON-SCRIPT-RECORDER]:
  • FIX: Fix starting Recorder on Windows 7
  • FIX: Fix convertScript.bat to handle spaces in file path
  • FIX: Stop test timer after clicking Save test
  • CHANGE: Allow start recording when the tested site URL is invalid
  • UPDATE: Update Electron to 1.6.11
  • NEW: Select which domains to save after test recording
  • NEW: Set HttpRequestDefaults according to the tested site URL
  • [WELCOME SCREEN]:
  • NEW: Add SmartMeter Tips
  • NEW: Add licence type and expiration info
  • [UPDATER]:
  • FIX: Fix SmartMeter update if temp folder is on different disc/volume
  • NEW: Auto-start SmartMeter after automatic updates

New in SmartMeter 1.5.0 170831-1819 Snapshot (Sep 1, 2017)

  • Fix typos
  • Hide stack trace for RemoteClient
  • Update Cloud UI to 0.2.3
  • Update Recorder to 1.2.3
  • Make nicer SmartMeter Tips
  • Make nicer GUI for LicenceDialog
  • Fix generator start (swapped registry and server port)
  • Move OS info to ComputerRequest

New in SmartMeter 1.5.0 170830-2305 Snapshot (Aug 31, 2017)

  • Add basic telemetry
  • Fix tests dependent on licence file
  • Add EULA consent on Welcome screen
  • Add licence type on Welcome screen
  • Ignore RemoteClientTest
  • Make RemoteClientTest agnostic of remote environment state
  • Fix DataServer import response processing
  • Start JMeterInfo RMI service on generators only
  • Fixes to be merged
  • Fix double registration of RMI port in JMeterInfoImpl
  • Redirect commands to System.out and System.err

New in SmartMeter 1.5.0 170821-1558 Snapshot (Aug 22, 2017)

  • Create empty data folder during build
  • Add first few Tips of the Day
  • Add dependency on cloud-ui webjar

New in SmartMeter 1.5.0 170818-1451 Snapshot (Aug 21, 2017)

  • Fix DynaTraceHeader for dist tests
  • Use JMeterEventListener for determining testStarted and testEnded
  • Log generator arguments before test starts
  • Use ThrottledSampleSender for ControllerResultCollector only
  • Configure summariser to include transactions
  • Hide Plugin manager button while running tests
  • Add automatically ControllerResultCollector to test tree

New in SmartMeter 1.5.0 170808-1849 Snapshot (Aug 9, 2017)

  • Refactor of ControllerSummaryReport and ControllerResultCollector
  • Fix logger class name for ControllerSummaryReport
  • Update Recoder to 1.2.1
  • Fix NPE if one of EmptyListeners is present

New in SmartMeter 1.5.0 170802-1643 Snapshot (Aug 3, 2017)

  • Handle malformed URLs in test script conversion
  • Fix starting Recorder on Windows 7

New in SmartMeter 1.5.0 170726-1640 Snapshot (Jul 27, 2017)

  • Optimize memory consumption if generating report without acceptance criteria
  • Fix NumberFormatException while generating report if using ${__P()}
  • Add FIXME to ControllerResultCollector
  • Print more details while generating report
  • Add view & download test script links to report

New in SmartMeter 1.4.0 (Apr 25, 2017)

  • [GENERAL]:
  • FIX: Fix SmartMeter.sh script to resolve path if symlinked
  • UPDATE: Update Java from 8u102 to 8u121
  • UPDATE: Update Chromium (Windows only) from 54 to 57
  • CHANGE: Remove versions file
  • NEW: Add JMeter JSON plugins plugin
  • [CORE]:
  • FIX: Fix reloading file in Recording log
  • FIX: Fix link to documentation for Boundary body extractor
  • FIX: Initialize only one ThrottleSamplerSender
  • FIX: Fix long waiting for test end in some scenarios with et@sm - Distributed Lazy Stepping Thread Group
  • FIX: Clear Controller when test script is loaded to Editor
  • FIX: Fix multiple call of testEnded (possibly lead to generation of multiple reports)
  • FIX: Fix premature termination of SSH tunnels
  • FIX: Fix upserting parameters with the same prefix
  • FIX: Show excluded samplers (by default [exclude]) in Error Results Tree if they failed
  • CHANGE: Rewrite Recording log to extend from View Results Tree
  • CHANGE: Change default for client.rmi.localport to random
  • CHANGE: Do no append SCRIPT-NAME to report name if etn_report_name is defined
  • CHANGE: Remove etn_report_template_path property
  • CHANGE: Remove deprecated property etn_create_report_after_test_default
  • NEW: Add custom start/end offsets (time filter) for report
  • NEW: Add Trend analysis to test report
  • NEW: Add generateReport scripts in Non-GUI
  • NEW: Add batch report generation in Non-GUI
  • NEW: Split variables names in DataServerGetRequest by either comma or semicolon
  • NEW: Add link to Errors Overview records pointing to detail of error
  • [CHROME-SCRIPT-RECORDER]:
  • FIX: Fix concurrency issue
  • [ELECTRON-SCRIPT-RECORDER]:
  • FIX: Fix converting to static resources iterator with '?' in transaction name
  • CHANGE: Preserve symlinks in Electron Script Recorder build to decrease build size
  • CHANGE: Add .ttf to list of automatically detected static resources
  • NEW: Automatic correlations for Vaadin framework
  • UPDATE: Update Recorder to 1.1.4
  • FIX: Several bug fixes in requests recording (especially in redirects)
  • NEW: You can switch between automatic / manual transactions creation in the Recorder settings dialogue
  • NEW: You can choose to record all requests in the Recorder settings dialogue (default option now)
  • NEW: Recorder on OSX is correctly signed by developer certificate
  • [WELCOME SCREEN]:
  • NEW: Add file dialog for selecting licence file
  • NEW: Automatic download of new licence (if available)
  • NEW: GUI improvements
  • [CONFIGURATOR]:
  • CHANGE: Change color of changed values in Configurator from red to green
  • NEW: Print global values in Configurator

New in SmartMeter 1.3.0 (Dec 15, 2016)

  • GENERAL:
  • UPDATE JMeter updated to 3.1 from 3.0
  • NEW Add global configuration properties
  • NEW Add auto-updates
  • CHANGE Rename build package and folder to 'SmartMeter_VERSION_platform'
  • CHANGE Update run scripts to always 'cd' into SmartMeter Home folder first
  • CHANGE Change default thread group to et@sm - DistributedConcurrencyThreadGroup
  • CHANGE Remove 'data' folder, it is recommended to keep test data together with test scripts
  • CORE:
  • FIX Fix disabled button after repeated test run from Editor
  • NEW Add acceptance criteria definition and evaluation
  • NEW Start Server Agent for local tests
  • NEW Print test configuration (active thread groups settings) to report
  • NEW Add links to documentation for SmartMeter (et@sm) components
  • NEW Improve DataServerImportRequest to search for file relatively from test script
  • NEW Add result-collector.jmx to easily collect temporary results from crashed tests
  • NEW Stop the test once the old log files are collected
  • CHANGE Change HTTP Cookie Manager from strict to standard (as recommended since JMeter 3.0)
  • CHANGE Generate report after test in Non-GUI
  • CHANGE Support et@sm - Synchronized PerfMon Collector in non-distributed tests
  • CHANGE Append script name to report folder name
  • CHANGE Add default metrics on Runner tab (for the first launch)
  • CHANGE Hide stacktrace output after test run in Non GUI mode
  • CHANGE Remove example Java requests for Oracle
  • SMART PROXY RECORDER:
  • FIX Fix missing 'modifiers_list' property to smart-proxy-recorder.jmx
  • NEW Add statically defined modifiers for Smart Proxy Recorder
  • WELCOME SCREEN:
  • FIX Fix FileNotFoundException if custom/smartmeter.properties does not exist
  • CHANGE Redesign test selectors to use standard file system dialog

New in SmartMeter 1.2.0 (Aug 23, 2016)

  • GENERAL:
  • UPDATE JMeter updated to 3.0 from 2.13?
  • UPDATE Java updated from 8u66 to 8u102
  • UPDATE Chromium updated from 48.0.2564.8 to 54.0.2824.2
  • CHANGE generator JVM's NewSize set to 64m and MaxNewSize set to 128m
  • CHANGE remove Selendroid-Standalone from build
  • NEW added brand New Recorder which is based on Electron by GitHub
  • NEW pre-installed JMeter Plugins Manager
  • NEW custom icons for SmartMeter applications
  • CORE:
  • FIX ConcurrentModificationException while adding new listeners during the test run
  • FIX ConcurrentModificationException in ControllerConcurrencyOverTimeGui
  • FIX path to recording log file (.jtl) is relative to test file (.jmx) now
  • CHANGE removed original SmartMeter test timer
  • CHANGE unset httpclient4.idletimeout=5000 (keep-alive)
  • CHANGE removed Concurrency related graphs from report's default setting
  • CHANGE deprecated et@sm - HttpRequest
  • NEW Recorder tries to run "chromium", "chromium-browser" or "chrome" (Linux only)
  • NEW free space info sent during log collection
  • NEW queue size info (how many sample batches are queued on generator) sent during test
  • NEW added details of each error in reports (data/errors)
  • NEW added "Errors overview" table report
  • NEW custom/libs added to classpath for external libraries
  • SMARTMETER PROFI:
  • FIX troublesome empty spaces in path to home folder and in names of test scripts
  • CHANGE generator exits after test if run on localhost (127.0.0.1)
  • NEW automatic forwarding of predefined parameters to Controller and generators
  • RECORDER:
  • FIX requests served from Chrome's on-disk cache are excluded now
  • WELCOME SCREEN
  • FIX follow symlinks while loading test scripts

New in SmartMeter 1.1.1 (Jun 6, 2016)

  • GENERAL:
  • CHANGE updated bin and monitor scripts
  • CHANGE renamed top level folder to match the archive name
  • CORE:
  • FIX results data are pruned for each successful request (not only for successful transactions)
  • FIX fixed occasional AWT deadlock in ShowInfoWindow
  • FIX UNDO/REDO function
  • FIX Response Times Percentiles graphs X axis description (after changing properties)
  • CHANGE added et@sm - DynaTrace Header preprocessor, removed etn_add_dynatrace_header parameter
  • CHANGE set httpclient4.idletimeout=5000 (keep-alive)
  • NEW added FIRST/LAST/RANDOM options for et@sm - Boundary Body Extractor
  • SMARTMETER PROFI:
  • NEW added PerfMon graphs configuration
  • NEW better support for load distribution (run thread groups on selected generators only)
  • CONFIGURATOR
  • NEW added support for defining proxy (etn_proxy_host and etn_proxy_port)

New in SmartMeter 1.1.0 (Jun 6, 2016)

  • SMARTMETER:
  • FIX recounting users for specific generators
  • FIX stopping the test does not corrupt generators (error message Engine is busy)
  • FIX BAT scripts are now executable from any folder
  • CHANGE runGenerator script (without any further parameters) starts generator with auto-detected RMI server hostname
  • CHANGE Monitor does not automatically close after test (configurable, for better integration with CI tools)
  • NEW new command line parameters runDistTest and runDistTestNonGui for running a distributed test
  • NEW running tests without monitor script (as SmartMeter.io Light does)
  • NEW running distributed test from Smart Proxy Recorder (see RunTest command)
  • NEW added runLocalGenerator script (RMI server hostname set to 127.0.0.1)
  • NEW added ComboBox for selecting monitor and test script separately
  • NEW added DataServerImportRequest and DataServerGetRequest Java request
  • NEW forwarding parameters from Monitor to Controller (use prefix -Jetnc_)
  • GENERAL:
  • FIX logging from libraries
  • FIX properly resized SmartMeter.io icons
  • UPDATE Java updated from 8u45 to 8u66
  • UPDATE JMeter plugins updated from 1.3.0 to 1.3.1
  • UPDATE Chromium updated from 39.0.2150.5 to 48.0.2564.8
  • CHANGE graphs HitsPerSecond, TransactionsPerSecond and ControllerBytesThroughputOverTime smoothed in final report
  • NEW extra parameters from CLI are forwarded to SmartMeter, especially useful for setting JMeter properties (-J prefix)
  • CORE:
  • FIX real-time results (Runner tab) does not add timers to response times
  • FIX SmartMeter.io HTTP client ignores MIME type of uploaded files
  • FIX etn_generator_xmx parameter is ignored
  • FIX Response Times Percentiles graphs X axis description
  • FIX static resources extensions are checked against URL path without query string
  • CHANGE Launcher does not terminate till SmartMeter.io exits (useful for CI tools)
  • CHANGE SmartMeter.io editor automatically opens last run (or default) test
  • NEW added shutdown hook (script which is called after test when SmartMeter.io exits)
  • NEW kill & softkill support from outside (useful for Non-Gui mode, CI tools, ..)
  • NEW generating report from command line
  • NEW Header Value Extractor component
  • [SMART PROXY RECORDER]
  • NEW added support for starting from command line (for better integration with CI tools)
  • NEW added command Change recording target
  • NEW added command Add variable
  • NEW added parameter rampUp for command Start subtest
  • NEW support for automatic correlations
  • CONFIGURATOR:
  • FIX saving trailing spaces in Configurator
  • NEW added Reset to defaults option
  • NEW configurable maximum memory allocation pool for JVM (-Xmx) for Editor (etn_editor_xmx)
  • NEW configurable static resources extensions and types (etn_recorder_static_resource_extensions and etn_recorder_static_resource_types)
  • NEW configurable auto openning of report after its creation (etn_report_auto_open)

New in SmartMeter 1.0.5 (Jun 6, 2016)

  • SMARTMETER:
  • FIX performance monitoring agent is started just once
  • CHANGE CMDDoCommandSynchronized renamed to CMDDoDeferredCommand
  • NEW new commands (RunLocalGenerator and SSHRunGenerator) for easier starting of generators
  • NEW new option for starting selected thread groups on selected generators only
  • NEW templates for monitor scripts for each common installation pattern
  • GENERAL:
  • FIX SmartMeter.command on OS X does not work with spaces in the path to SmartMeter folder
  • CHANGE Apache JMeter updated to 2.13 from 2.12
  • CHANGE JMeter plugins updated to 1.3.0 from 1.2.0
  • CHANGE jmeter.log renamed to editor.log
  • CHANGE distribution packages contains top-level folder
  • NEW added dock icon for OS X
  • NEW icons in multiple sizes (16, 32, 64, 128 and 256 pixels)
  • CORE:
  • FIX data for table showing "failed requests" in HTML report are correctly reseted between tests
  • FIX printing of failed requests to pictures in report
  • FIX et@sm ThinkTime component works correctly if min and max deviation equals
  • FIX generator is not started in NO-GUI mode anymore (it was unused)
  • FIX HTTP PUT and DELETE requests have empty bodies if using et@sm - HTTP Sampler
  • CHANGE all files related to reports moved to its own folder programs/SmartMeter/extras/report
  • NEW Smart Proxy Recorder
  • NEW integration with JMeter-WebSocketSampler plugin (https//github.com/maciejzaleski/JMeter-WebSocketSampler/releases) for testing web sockets
  • NEW new button for starting the test directly from Edtior
  • NEW graphs in report are automatically added to HTML report (no need to modify the report.html template)
  • RECORDER:
  • CHANGE characters are no longer automatically escaped when defining boundaries for replacers and automatic correlations
  • CHANGE RecorerInterfaces.jar moved to programs/SmartMeter/extras
  • NEW new input box for easier setting of include pattern
  • NEW source codes for Recorder extension API (RecorderInterfaces.jar) added to build
  • WELCOME SCREEN:
  • NEW Light/Pro version is displayed next to build version
  • NEW recursive loading of tests from the tests folder
  • NEW tests are reloaded from the file system if the Settings panel is shown/hidden
  • CONFIGURATOR:
  • FIX fixed typos
  • CHANGE property 'etn_report_create_graphs' was removed, it is no longer necessary
  • NEW new field for extra configuration of report graphs

New in SmartMeter 1.0.4 (Jun 6, 2016)

  • CORE:
  • FIX fixed Runner initialization which occasionally failed
  • FIX fixed thread counting - only those threads which exceeds the whole thread run time are counted
  • NEW generator arguments can be added / overrided from command line (Editor)
  • GENERAL:
  • CHANGE updated to Java8 (update 45)
  • RECORDER:
  • FIX fixed the loading of Recorder plugins in Chrome / Chromium on Linux and OS X if the browser was previously started by user
  • CHANGE changed Recorder server STOP port from 8010 (possibly occupied by XMPP) to 27222
  • NEW captures bodies of HTTP PUT requests
  • CONFIGURATOR:
  • NEW separate configuration of Light and Pro version
  • NEW easier customization of graphs
  • NEW new configurable -Xmx parameter for both generator and controller (Light version)
  • NEW copyable default values and examples
  • NEW optimized look in Linux