Release date: April 27, 2021
Ability to Specify a Service Definition in the Traffic Wizard
You can now specify a service definition file when creating parameterized and fixed clients and responders in the traffic wizard, which provides the following benefits:
- Improved message grouping: SOAtest and Virtualize can create groups based on endpoints defined in the service definition file, rather than similar path segments, resulting in more accurate groupings.
- Improved data source correlations: Virtualize can create data source correlations for message responders based on the service definition file. As a result, data source correlations created in the traffic wizard will be more accurate than using the traffic file alone.
- Constrain to service definition or template file: You can now enable the traffic wizard to constrain message groups to those that appear in a template or service definition file. This enables the wizard to ignore message groups that are not related to the test scenario.
Ability to Disable Individual Tests in CTP Jobs
CTP users can now disable individual tests within a job before execution, providing additional flexibility for ad-hoc testing.
Sequence Message Responders in CTP
You can now add Sequence Message Responders to PVAs from CTP. Sequence Message Responders enable you to configure a sequence of literal response messages that are sent with each request starting with the first message in the configuration.
Requirements View in SOAtest
You can view requirements managed by your ALM/RMS in the new Requirements View. The view shows which test cases cover the requirements so that you can easily identify gaps in requirement coverage. The view also supports drag-and-drop test associations, so you can immediately cover the requirements gap with tests in the Test Case Explorer. You can also execute tests from the view.
The requirements traceability workflow that includes importing requirements from DTP requires DTP 2020.2 or newer.
Execute Tests Associated with Specific Work Items
You can now specify which tests you want to execute by including the work item IDs. This feature is supported on the command line, as well as in the REST API.
Support for Java 11
- SOAtest and Virtualize are now supported for Java 11. The embedded data repository server and the WebMethods tool, however, are not supported on Java 11.
- The soatvirt.war now supports Java 11 for deployment on Tomcat 9 servlet containers.
- CTP now supports OpenJDK Java 8 and Java 11.
- Load Test now supports Java 11. The WebLogic JMX monitor feature, Call Back tool, and Message Stub tool are not supported when running Load Test on Java 11.
Additional Updates
- Eclipse 4.2 and 4.3 are no longer supported for p2 installations.
- CTP no longer ships with the License Server web archive. You can download License Server as a separate product and deploy it to your infrastructure if License Server is required in your organization. Contact your Parasoft representative for additional information.
- You now have the option to delete references to global tools when deleting the global tool.
- Tomcat 7 and 8.0.x are no longer supported containers for deploying the SOAtest and Virtualize server. Tomcat 8.5.x, which Apache considers Tomcat 8 on the Apache Tomcat download website, is still supported.
- You can now provide a proxy auto-configuration (PAC) file's URL when starting the SOAtest Web Proxy so that HTTP proxy information from the PAC file can be resolved when using Parasoft Recorder to capture API traffic.
- CTP now supports MariaDB (version 10.5).
- When a masked CTP system or component variable is mapped to a .tst environment variable in SOAtest, provisioning the environment or executing the job will automatically mask the variable in the .tst.
- The logging library has been upgraded from log4j version 1 to log4j version 2. If you use a custom logging file when starting the desktop or if you customized the default.logging.xml or debug.logging.xml file shipped with soavirt.war, refer to to the log4j2 documentation for information about reapplying your customizations as log4j2 introduces syntax changes that may affect your configurations.
- The soavirt.war now supports custom report formats.
- Multibyte characters (e.g., Japanese characters) are now supported in data repository column names, record type names, and data set names.
- You can now use the JaCoCo coverage library when collecting runtime coverage data for test impact analysis with SOAtest.
- You can now send anonymous usage data to Parasoft so that we can understand usage and provide a better product experience.
- Addressed log4j vulnerability CVE-2021-44228 in version 2021.1.1.
Resolved PRs and FRs
ID | Description |
---|---|
CTP-4757 | Ability to execute a Job and publish to DTP via Azure DevOps plugin |
CTP-4767 | Support for MariaDB |
CTP-5872 | CTP Jobs Support Disabling Test Within Job |
CTP-5892 | Hard masking for variables defined in system/environments |
CTP-6145 | CTP>MySQL Database update 156 failed |
CTP-6346 | Unresponsive SOAtest Server locks up entire CTP Execution Group |
CTP-6346 | Unresponsive SOAtest Server locks up entire CTP Execution Group |
CTP-6363 | Jobs executed come up with "no tests executed" |
LT-916 | Add "unlimited" option to the -licenseVUs cmd. line arg. |
LT-1316 | Add basic (5VU) option to the GUI licence server license configuration. |
SOA-4646 | Carry over parameterization when switching view from Form Input to Form XML and vice versa |
SOA-6377 | REST client - Search and Replace not working for Form JSON |
SOA-13012 | Parasoft Recorder is not able to use proxy PAC file |
SOA-13023 | Referenced test skipped during Create/Update Regression Control |
SOA-13108 | Datasource configured within disabled chained Diff tool causes wrong data source iteration |
SOA-13112 | MQ - Add support for reading message from queue as binary |
SOA-13115 | NPE when saving environment reference that allowed masked variable to be modified |
SOA-13140 | Java Project wizard adds com.parasoft.api.jar to preferences classpath |
SOA-13233 | DB Tool Not Returning Same Value Format from Microsoft SQL Server Query |
SOA-13270 | Failure to create external regression controls when filename has illegal character |
SOA-13315 | Diff tool using file loses property name when modifying ignored difference |
VIRT-4179 | Support OpenJDK 11 |
VIRT-4266 | First Data TCP Socket Listener/Transport |
VIRT-4343 | Message proxy does not send message body for DELETE |
VIRT-4367 | Allow users to remove multi-selected correlations for a group in parameterized traffic wizard |
VIRT-4377 | Text Data Bank unable to extract value when chained to XML Validator |
VIRT-4380 | Creating Responder from Swagger should enable conversion for JSON payloads |
VIRT-4446 | Add support for chunked transfer-encoding from a responder without initial request from client. |
VIRT-4498 | Duplicated header Transfer-Encoding: chunked from PVA |