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