V.2.3.0.
Improvements
-
Created debug document for On-Prem users to help resolve issues or to identify cause of issues. This document was suggested by Jacob due to customer having issues using the converter.
-
If Jenkins fails in the deployment or after smoke test is ran, all changes are rolled back to previous version.
- Added functional tests for HAR converter to validate stability of the feature.
-
Added support to the first RTE command, TE_connect, this includes functional tests. Currently RTE is not functional as this function isn't a request, more functions for RTE will be supported in future releases.
-
Now, using CDN to route traffic to https. These changes should help reduce costs for the converter.
V.2.2.2.
Brain & Dashboard changes:
Improvements
- The On-Premise converter now supports converting HAR files (and all formats supported by https://converter.blazemeter.com/) in the batch conversion and through Webapp. Related BUG tickets and Enhancements were requested by customers.
- On premise converter now detects custom domain for backend communication, which allows to deploy the on premise converter on a server and access it from different machines (not just localhost). Related defect, enhancement was requested by customers
Dashboard changes
Improvements
- Overall dashboard is now faster due to improvements on authentication mechanism and migration of database engine. Related defect ticket and enhancement was requested by customer success due to changes in performance since migration from AWS to GCP.
- Uploading batch statistics will now be processed faster due to statistics being processed by frontend (no need to contact backend service). Related Defects and Enhancement was suggested by internal team to improve performance and simplify code/maintenance.
V.2.1.1.
Brain changes:
Improvements
- Added support for single HAR conversion for On-Prem users.
- Extended Taurus to generate JMX based on RTE. This release injects the custom code into Taurus.
- Updated Taurus version to 1.13.8
- Added automated functional tests for function lr_vuser_status
- Added complete end to end automated test for generated docker image.
V.2.1.0. Dashboard, Brain Changes
Dashboard changes:
Improvements
- Added support for account registration and filtering in dashboard.
- Added email addresses to be notified when a particular account does a conversion.
Fixes
- Fix batch statistics file import due to un-migrated logic when migrating between Cloud providers
- Fixed inconsistency with percentages and simulated functions.
Brain changes:
Improvements
- Remove absolute log paths from selenium scripts when converting TruClient scripts. Customer reported this issue.
- Reworked implementation of web_reg_save_param_ex to properly handle regex extractor for body, header and cookie combined. Solves issues for client mentioned in ticket.
- Increased On-Prem upload size limit to 100mb. This will affect all On-Prem users.
On-Prem changes:
Improvements
- Migrate tomcat to python webapp. This allows us to trim more than 200mb on the docker image and will affect any On-Prem user.
V.2.0.1.
- Add missing dashboard user, and setting project when cleaning
- Fix On-Premise production release bucket name
- Fix On-Prem download link pointing to incorrect path for SoapUI and LoadRunner scripts.
V.2.0.0
Improvements
- Migration of converter new Cloud provider
- Simplified the infrastructure of the project.
- Simplified and made API consistent and following RESTful conventions.
- Simplified database structure easing maintenance and improving performance.
- Reduced the number of languages to reduce complexity of the project and ease maintenance.
- All nodejs scripts have been unified in a python script
- Unified, refactored and simplified frontend code to ease maintenance.
- Unified repositories into one and automated deployment of entire project.
Fixes
- Fix general user flow for not logged in users avoiding unnecessary cost.
- Now, we don't waste resources when user uploads a file, instead they are required to login before upload begins.
- Fix integration with BlazeMeter new authentication mechanism using Keycloak.
Brain changes
Migration changes
- Migrating the code from Python 2.7 to 3.0 due to GCP requirements, and run associated regression test (fixing found bugs accordingly) to verify no semantic/functional change is introduced.
Improvements
- Stop using custom code for YAML serialization which has caused many bugs and regression issues.
- Refactor code to use regex utility classes instead of custom code to handle regex escaping. This fixes existing issues with regex formatting and will avoid regression tests in this regard.
- Add automated functional tests to increase coverage and safety net when doing releases.
- Add support for referrer parameter in the function web_url requested by customer(s).
- Convert <extrares> parameter for web_submit_data requested by customer(s).
Fixes
- Batch conversion now ignores hidden folders. This issue affected Jacob when running batch on a Mac.
- Fix encoding of header values to avoid special character error in Taurus.
- Fix comparison logic in functional tests to support windows execution.
- Fix empty function name raising error when being set as not supported.
V.1.5.3.
- Fix on-premise docker image missing YAML library dependency. This bug is only present on 1.5.2 release.
- Timeout conversions when the processing takes more than a configured time. Timeout was in previous versions only applied to
shiftleft.blazemeter.com
conversions, now it will work also for on-premise web conversions and for on-premise batch conversions. Additionally, a proper message has been included with directions for users to avoid such timeouts.
V.1.5.2.
- YAML dump rework to use library. Should fix most string manipulation issues that was caused by incorrect YAML characters.
V.1.5.1
- Remove generated file when body data is large, all data is not added as Parameters.
V.1.5.
-
Improvements
-
All the following C variables are now converted to user defined variables in the JMX file,
- Char
- Int
- Double
- Float
- Pointers
- Double Pointers
-
- Bugs
-
Fixed issues when
\=
is found in the "web_reg_save_para_ex" function. -
Fixed issue when Boolean values are applied to the Request names.
For example: web_url("true","url=www.blazemeter.com")
-
V.1.4.
- Improvements
- Add support for web_set_max_retries
- Validated with the follwoing use cases
- web_set_max_retries("4");
- web_set_max_retries(lr_eval_string("{test}"));
- Validated with the follwoing use cases
- Add support for lr_param_sprintf
- Currently supports values declared as Parameters in LR.
- Add support for url parameters declared with < ; >
- Add support for web_set_max_retries
V.1.3.1.
- Improvements
- Enhanced to do_while function, now supports
- lr_eval_string invocation in condition
- atoi invocation in condition
-
Updated Taurus version to 1.13.3
-
Fixes
- Removed link expiration issues, now they will last indefinitely.
- Hotfix for On-Prem / Private Cloud TruClient conversions
- Fix issue where On-Prem would fail to generate selenium code on TruClient scripts
- Fixed Taurus 1.13.3 for on-prem
- Fix flaky regression tests
V.1.3.0.
- Improvement
- Enhanced web_reg_save_param_ex:
- Now supports variables in ordinal parameter
- Now supports integers as ordinal value
- Now supports ALL parameters
- If the ordinal value is omitted or has trouble detecting the actual value, it will be the default value of 1.
- Enhanced web_convert_param:
- Now supports url to plain conversion
- Now supports function when no SourceString is declared and variable is used in place.
- Added variable declaration support for Parameter config:
- Now supports the following parameter types:
- Time
- Userid
- Custom
- CurrentIteration
- Now supports the following parameter types:
- Enhanced web_reg_save_param_ex:
- Bug
- Fixed missing "Ordinals" in Extractors
- Entered values from "Ordinal" parameters, and setting them to match_nr:
INT, Variables and ALL. If for some reason we cant match any of those cases, the default value of 1 will be applied to the conversion.
- Entered values from "Ordinal" parameters, and setting them to match_nr:
- Improvements
- Hotfix for SoapUI conversions on the Private Clour/On-prem image.
- Added automated Functional and Unit tests for multiple elements or functions.
- Fixed issue with batch conversions, and functional tests causing data to carry over to next script conversion.
- Fixed issue when running on windows machine, setting the .CSV limit too high causing overflow.
- Fixed issue in groovy code generated for "web_convert_param" function.
- Improvements
-
Added automated functional tests:
- test_truclient_click
- test_truclient_navigate
- test_truclient_select
-
Added automated unit tests for:
- global_configuration_element
- http_request_element
-
- Bugs
- Fixed issue with pycparser when converting a function containing parameters with comments.
V.1.2.2
- Improvements
- Added test plan along with listed test
- Added automated functional tests for specific functions
- Added automated unit tests for indicated functions
- Bugs
- Fixed issue with batch conversions and functional tests causing data to carry over to next script conversion.
- Fixed issue when running on windows machine, setting the CSV limit too high caused overflow.
0 Comments