Changelog for year 2015
0.5.2 17 dec 15
- fix JMeter installation on windows
0.5.1 11/16/15
- fix shellexec env variables
- add assume-success flag for JMeter assertions
- flexibly handle '$1$' templates for JMeter regex extractor
- fix null body parameter for JMeter
0.5.0 11/16/2015
- allow using Xvfb for Selenium executor
- don't use lynx browser when opening report links
- add PBench executor type
- show scenario alias in sidebar widget for JMeter
- set TAURUS_ARTIFACTS_DIR environment variables for shellexec commands
- add cwd option for shellexec tasks
- add env option for shellexec tasks
0.4.5 22 oct 2015
- load settings applied to Stepping Thread Groups
- shellexec service: print to stdout/stderr when out/err options set to null
- JMeter: append user.properties instead of overriding
- move pass/fail to services
- set BlazeMeter session note with test error message if present
0.4.4 22 sep 2015
- limit max size of file that goes into zip for artifact upload (max-size option)
- fix cumulative KPIset recalculating
- JMeter, Grinder, Gatling, JUnit now use mirrors during installation
- files from Listeners now excluded from resources
0.4.3 17 sep 2015
- allow passing config as stdin to CLI like ./generate-config.sh | bzt
- allow having report-name=ask for BlazeMeter reporter
- selenium test runners now using xml jtl for errors
- console graph max height resets on data scroll
- resource monitoring service implemented
0.4.2 11 sep 2015
- bump up Gatling version to 2.1.7
- selenium script from requests format
- change file search algo to use paths relative to config locations
- allow having script files relative to config locations
- allow having included-configs instruction
- allow setting path to artifacts from settings in config, deprecate --data-dir CLI option
0.4.1 9 sep 2015
- fix Locust.io search paths
- generalize-labels default value changed to false
- fix JMeter properties not read from jmeter files
- force JMeter to use epoch timestamp format for CSV files
- Allow setting project ID instead of name, fail on project name clash
- parameterize JMeter graceful shutdown time
0.4.0 31 aug 2015
- allow dumping final stats in Jenkins-consumable format
- implemented graceful shutdown for JMeter
- for sample that failed because of embedded resources, actual error message used instead of "OK"
- support Locust.io load generator
- allow setting the report-name for blazemeter report
- allow easy setting report/test/project options for blazemeter module
0.3.8 26 aug 2015
- fixed bug when old jars were not removed during JMeter installation
- add project to BlazeMeter report config, allowing to sort tests by projects
- allow message for pass/fail criteria to improve readability
- implement "services" top-level config section
- implemented shellhook service
0.3.7 13 aug 2015
- fail criteria without timeframe is checked at the end of the test
- fixed shutdown on windows
- fixed label names in junitxml reports
- blazemeter report url added to every testcase in junitxml reports
0.3.6 13 aug 2015
- added jmx2yaml tool
- added updates check capability
0.3.5 16 jul 2015
- fix Selenium executor logging
- added CSS/JQuery extractor support in scenarios generated from requests option.
- fixed JMeter installation path issue one more time
0.3.4 16 jul 2015
- fixed JMeter path bug on windows
0.3.3 16 jul 2015
- fixed tools check/installation on windows
- fixed resource files gathering issue
0.3.2 14 jul 2015
- use progressbar for download progress indicators
- fix issue with unicode XML on Mac
- use JTL format in Selenium results
0.3.1 7 jul 2015
- fixed python3 installation issue (progressbar33 now used instead of progressbar)
0.3.0 6 jul 2015
- implement selenium executor
- fix crashing on second start jmeter under GUI mode
- iterate requests forever if no limits were specified
- fix test duration logic to respect iterations set
- distributed tests are now supported with JMeter UI (gui: true option)
- install JMeter-Plugins 1.3.0
- all default tool locations are now under ~/.bzt dir
- FinalStatus reporter now provides test duration (test-duration option, True by default)
- bzt now fails when no requests were given in requests scenario
- six module version requirements was removed
0.2.23 6 jul 2015
- rename bulk-size option into send-interval for BlazeMeter reporter
- explicitly fail in case of wrong body option for HTTP request
- fixed bug when JMeter test duration was not applied properly.
0.2.22 6 jul 2015
- send data to BlazeMeter less frequently (30 secs)
- added ability to access BZA feeding through proxy
- fixed bug with modifying paths of resource files in distribute test mode
0.2.21 6 jul 2015
- if iterations set, then duration for test will not be limited
- added steps option to execution settings
0.2.20 5 jul 2015
- add within logic to timeframed pass-fail criteria
- added use-dns-cache-mgr option.
- default-domain option renamed to default-address (scheme, hostname, port are now parsed from this option).
0.2.19 6 jul 2015
- fixed bug when in distributed tests VU count was not calculated properly.
- auto-append `${__machineName()}` for thread names in distributed test
- fix module search path issue on MacOS
0.2.18 21 may 2015
- set "clear each iteration" flag for cache and cookie managers when generating JMX from requests
- allow wildcards in enable-disable modifications
0.2.17 15 may 2015
- added ability to change font size in Windows dashboard GUI on Ctrl + mousewheel event
- reworked CSV reading for JMeter to support quoted data
0.2.16 14 may 2015
- fix base config not copied because of broken imports
- display console screen in separate window on windows
0.2.15 13 may 2015
- replace digits and UUID sequences with N and U to decrease label count
- fix not working bzt 1.jmx 2.jmx 3.jmx
0.2.14 13 may 2015
- added support for user defined variables
- fix reading for non-standard errors JTL
0.2.13 12 may 2015
- Some more stats have been added to console screen
- add -gui command-line alias to open JMeter UI for debugging
- add support for JMeter distributed mode
0.2.12 5 may 2015
- Added http request defaults options
- Added support of RPS shaper component
- Remove conflicting JAR libraries during JMeter installation procedure
- Fixed bug when resource files were not properly copied to artifacts directory
0.2.11 5 may 2015
- Base config fix on Windows and minor changes in setup.py
0.2.8 29 apr 2015
- Fix base config not found on Windows with multiple disks
- Added proper version of lxml in requirements
0.2.1 28 apr 2015
- Added pass/fail criteria report on console reporter
0.2.0 15 apr 2015
- Added JSON path assertion.
- Added parameters for final_stats reporter
- Added ability to generate query string based on parameters and request type.
|