Changelog for year 2016
1.7.5 29 dec 2016
- add actions into selenium to perform clicks, type keys and wait for items
- result processing optimization: add limitation of response time list size to cumulative KPISets
- bump up auto-installed JMeter to 3.1 and pmgr to 0.11
- add public-report option to BlazeMeter reporter and cloud provisioning
- add retrieve-resources-regex scenario-level option to JMeter
- allow controling JMeter HTTP redirects with follow-redirects option
- alter loop block to JMX compilation scheme to better reflect JMeter defaults (kudos to @rogerbramon)
- add labels, concurrency and error messages to reporting from Grinder
- add throughput ability to Gatling when building scripts from YAML
- fix Gatling path lookup for JARs from execution's files
- error logging improvements
- fix a few minor issues with the Windows installer
- fix public cloud reporting (unauthorised notes sending)
- add test for paths of resource files
- fix the crash when multiple BM reporters are in use
- add warning message for concurrency setting in Selenium config
- disable console if stdout isn't a tty (no need to do modules.console.disable=1 anymore)
- add creating of new stringProp ability to jmx modifications
- support unicode labels for aggregator's ignore-labels and JMeter
1.7.4 11 nov 2016
- fix Locust crash when used with 'requests'-style scenario and cloud provisioning
- fix JSR223 block handling when using cloud/remote provisioning
- allow sequential executions with -sequential alias
- do not generate Selenium scripts for cloud tests
- add a tool installer service and an -install-tools CLI alias
- fix cloud Gatling crash related to script template
1.7.3 1 nov 2016
- add TestNG-based runner for Selenium tests
- add content-encoding request- and scenario-level option to JMeter
- send additional-classpath jars into cloud when preparing a cloud test
- add the ability to specify path to Ruby binary
- jmx2yaml: use HTTPSampler.path even when there's no HTTPSampler.domain set
- make Taurus shortcut (Windows) open command line
- fix assertion disappearance in nose_plugin
- improve exception logging in Engine/CLI
- fix unicode issues in jmx2yaml
- handle the absence of backtrace in RSpec
- fix cumulative part of BlazeMeter reporting
- remove MirrorsManager from Gatling
- add final stats reporting for functional mode
- change routing part for BlazeMeter reports opened in browser
- fix log verbosity for HTTPError
- fix proxy2jmx proxy settings for Chrome
- fix issue when user has too many tests and test is not found in BZA
- fix gatling adding jar to classpath mistake
- bring ab, aggregator, console, gatling, grinder, chrome to own exceptions style
- query tests list from BZA more efficiently
- fix list item deleting via cli overrides
- use vanilla Chrome in Docker image
1.7.2 13 oct 2016
- fix keep-alive processing in Gatling
- add ability of JMeter variables usage in data-sources path options
- add jsr223 blocks support for JMeter
- fix problem with jmx twins
1.7.1 10 oct 2016
- fix Mocha runner race condition
- support more scenario options for Grinder script generation
- add move check for executor results availability to provisioning
- add common run-at option for services
- fix CPU monitoring when multiple monitoring modules are used
- fix timeout handling in Locust script generator
- fix Locust crash when concurrency isn't specified
- support scenario-level headers in Locust script generator
- add exception throw to tools downloader
- add Mocha autoinstallation for Selenium tests
- add selenium-webdriver npm package installation for Mocha runner
- make -locations respect use-deprecated-api flag
- fix relative path processing in find_file()
- don't exclude executable nose scripts for Selenium
- add setup of global additional-classpath ability to SeleniumExecutor
- support keepalive flag for Locust and Grinder
- make assertion messages of nose shorter and more informative
- track bytes received KPI and attach it to BZA report
1.7.0 2 oct 2016
- add RSpec tests runner for Selenium
- add Mocha-based tests runner for Selenium
- introduce language option for Selenium tests
- add action blocks to JMeter's requests
- fix JAR building for selenium projects with several folders
- migrate to new online reporting format
- add LocustIO script generation feature
- support collection-based cloud tests
- do not copy Selenium scripts in artifacts dir before running them
- fix KPI merging error
- fix nose plugin crash when setUp/setUpClass raises an exception
- fix percentiles values for cloud-based tests
- add stubs for screenshoter and capturehar services
- fix artifact upload in the cloud
- Docker image now has all executors pre-installed
- introduce check-interval option for cloud provisioning
- rename generated Grinder script to avoid clashes with Locust
1.6.8 1 sep 2016
- fix hamcrest installation for Java-based Selenium tests
- fix Jmeter fail with unusual jmx property type
- add variable sending example into Gatling documentation
- fix results time and add widget for ApacheBenchmark
- add script: <jar-file> capability to Gatling executor
- handle JMeter functions in default-address option
1.6.7 23 aug 2016
- add cloud and local aliases
- add detach mode to Cloud Provisioning
- add worker id to cloud log file names
- fix delay trouble in provisioning
- fix Gatling keepalive type cast bug
- fix grinder in the cloud with requests scenario
- add xml-jtl-flags option for tuning of logging verbosity
- add waiting for data... into titles of console blocks
- fix SSL error handling for cloud provisioning
- add Chrome profiler service and reporter
- add webdriver.log for requests-based Selenium tests
- make Selenim test labels clearer
1.6.6 08 aug 2016
- optimize aggregator by removing excessive calls to BetterDict.get()
- use JMeter Plugins Manager for installation of plugins
- build installer for Windows to simplify installation process
- add Proxy2JMX service to convert tests from Selenium to JMeter format
- fix occasional crash from inconsistent API result for cloud test KPIs
- prefer user-supplied download-link over default download link for JMeter
1.6.5 12 jul 2016
- fix master_id choosing for cloud reporting
- fix non-graceful shutdown on GUI window close
- restructure reporting and services docs
- do not crash when attempting to open browser in browserless env
- update Gatling script sample in docs
- solve slow post-processing by making reading speed of kpi.jtl adaptive
1.6.4 05 jul 2016
- add short script syntax (<scenario>: <script>)
- rely on Gatling simulation auto-detection mechanism when simulation field is not set
- fix 'non-existent scenario' error case
- fix config cleanup in cloud provisioning
- fix Selenium crash when used in multi-execution with a shared scenario
- add default-address scenario option to Selenium
- add custom gatling launcher for jar usage ability
- fix gatling path fail on Windows
- automatically rename Selenium Python script if it has undiscoverable name
- fix null global headers failure
- add upload-files option to JMeter requests for multipart/form-data uploads
- loop: false in JMeter data source now means 'stop thread after CSV is exhausted'
- force str for env vars in all shellexecs
1.6.3 17 jun 2016
- fix percentile value handling in passfail criteria
- add setting up of CWD on server side
- fix problem with sending included configs into cloud
- fix cumulative fail criteria processing order
- limit the amount of monitoring data BlazeMeter uploader accumulates
- fix passfail criteria with no last datapoint available
- force str for env vars in all shellexecs
1.6.2 8 jun 2016
- fix passfail-related regression crash
1.6.1 1 jun 2016
- add run-at option for unpacker module
1.6.0 31 may 2016
- add logic blocks to scenario.requests syntax for JMeter
- add default-location option for cloud provisioning
- delete test files before uploading new ones to the cloud
- add delete-test-files option to cloud provisioning
- fix reading piped config from stdin
- don't trap KeyboardInterrupt in tool install
- remove default xmx set for JMeter
- add zipping folders treatment for remote execution
- add check for resources overlap (data loss danger) for remote execution
- add raise for JSON body without corresponding header
- cleanup config from null values before sending it to the cloud
- pull cumulative percentiles from cloud provisioning
- replace 'criterias' with 'criteria', add backward compatibility
- fix double blazemeter reporting in cloud
- make ui type configurable with screen option of console reporter
- fix console reporter crash under Windows when curses is installed
- add subject setting to regexp extractor (similar to assertions)
- send some monitoring data into BlazeMeter reporting service
- do not clear cloud test files when using Blazemeter reporting
1.5.1 30 may 2016
- fix JMeter 3.0 installation issues
- make JMeter 3.0 the default installed version
- fix downloading older JMeter versions from Apache archives
1.5.0 4 may 2016
- add Tsung executor
- support Gatling 2.2.0
- fix Gatling download-link option handling
- fix browser-open regression
- allow CLI overrides to be arbitrary YAML values
- make log widget in console reporter smaller to leave more space for sidebar widgets
- order sidebar widgets by their priority
- fix "junit xml reporter + passfail + monitoring" bug
1.4.4 25 apr 2016
- fix enhanced PBench schedule generation crash on Python 3
- ensure that script option for PBench is looked at scenario level
- do not CWD into artifacts directory when running PBench
- fix PBench script lookup when using cloud/remote provisioning
- do not change CWD when running JMeter
- add forgotten Gatling script template to python egg
- fix PassFail condition flaw with few datapoints
- explicitly write default values in jmx2yaml
- recognize JMX variables in jmx2yaml
- don't fail execution because of web browser
- fix schedule size estimation and progress reporting in PBench
- fix PBench schedule reading crashes in Python3
- fix empty jxm error listener when write-xml-jtl=none
1.4.3 14 apr 2016
- bump up version for jmeter plugins installation to 1.4.0
- javac presence check fixed for selenium
- deeper fix detection of resource files for full-form data-sources items
1.4.2 11 apr 2016
- fix detection of resource files for full-form data-sources items
- fix body-file and data-sources not being detected in cloud environment
1.4.1 7 apr 2016
- improve slave id analysis for JMeter distributed test
- do not append extra \r\n to files sent to cloud/remote prov
1.4.0 5 apr 2016
- add XPath extractors and assertions for JMeter
- show warning if no element matched set-prop modification
- do not create hostaliases file when aliases are not specified
- add force-parent-sample option to JMeter executor
- add compile-target-java option for Selenium
- add dynamic buffer scaling ability to ResultsReader
- add scheduling ability with start-at parameter
- apply overrides and cli-aliases before creating artifacts-dir
- fix multiple JMeter warnings when CSV delimiter isn't set
- add memory-xmx option to JMeter to configure JVM heap size
1.3.3 24 mar 2016
- add new hostaliases setting for all executors
- add delay capability to engine
1.3.2 23 mar 2016
- fix lowercase hostname for JMeter HTTP request
- fix binary varname crash for JMeter HTTP request
1.3.1 22 mar 2016
- fix JMeter crash when data-sources value is not a list
- fix non-integer port in HTTP request
- fix Selenium crash with when using cloud/remote provisioning
1.3.0 16 mar 2016
- add Gatling script generation
- fix Gatling metric parsing
- remove explicitly cwd setting for Gatling
- add detection of Gatling simulation request in case of several simulations are found
- set unique output dir for every Gatling execution
- add output buffer size control to Gatling executor
- fix Grinder crash
- join JMeter and its plugins installation procedures
- fix unicode handling in JMeter's jmx script
- add Apache Benchmark executor
- extend script path recognition for JMeter
- fix PBench not working with cloud provisioning
- fix schedule generation in original PBench
1.2.0 19 feb 16
- maximize browser window in Selenium test, when possible
- add graphite support to monitoring service
- add local monitoring service
- create Docker image with Taurus inside
- one virtual display for all selenium executions
- add link for cloud provisioning results into JUnit xml
- add interface between Taurus and Gatling test script (scala)
- fix selenium resource files list for cloud
- fix forced delimiter detection for JMeter (failed for single-column csv)
1.1.0 11 jan 16
- support iterations and hold-for options for Selenium
- add concurrency-driven load support for PBench
- add -locations command alias to dump available locations for Cloud tests
- support variables in time fields for JMeter
- support POST body in application/json format for JMeter
- ability to set JMeter log verbosity with write-xml-jtl
1.0.0 4 jan 16
- support cloud provisioning
- parse URLs for JMeter a bit better
- add Siege executor
- add command line option -n to skip loading system and user configs
Changelog for Year 2015
|