Release date: May 9, 2023 The last user to modify a Test Suite (.tst), Responder Suite (.pva), Action Suite (.pvn), Message Proxy (.pmpdd), or Virtual Asset (.pvadd) is now stored in those artifacts. Users who wish to make full use of this capability should update CTP and all SOAtest and Virtualize servers and desktop installations to 2023.1. New Responder Mode Driven by Directory of Request and Response FilesVirtualize users can now take advantage of a new responder mode for JSON and Plain XML that makes use of a directory of request-response pairs, making it easier to add new data. Request and response files are automatically paired based on filenames in the directory you specify. HTTP, MQ, JMS, and custom protocols are supported. Test Impact Analysis<placeholder> Application Coverage/Coverage Agent<placeholder> Test Configuration Properties Migrated to SettingsApplication coverage can now be reported by SOAtest without it being aware of a Jtest or dotTEST installation. The path to Jtest or dotTEST is no longer configured in SOAtest preferences; instead, application coverage settings are now configured in your settings file (see Configuring Settings for more details). The table below shows migration details for this shift. Old Test Configuration Property | New Settings Property |
---|
com.parasoft.xtest.execution.api.web.collect_application_coverage | application.coverage.enabled | com.parasoft.xtest.execution.api.web.application_coverage_host com.parasoft.xtest.execution.api.web.application_coverage_port com.parasoft.xtest.execution.api.web.application_coverage_protocol | application.coverage.agent.url | com.parasoft.xtest.execution.api.web.application_coverage_user_id | application.coverage.user.id | com.parasoft.xtest.execution.api.web.application_coverage_report_as_test_failure | Not Applicable, always enabled | com.parasoft.xtest.execution.api.web.application_coverage_upload_to_dtp | application.coverage.agent.dtp.publish | com.parasoft.xtest.execution.api.web.application_coverage_static_coverage_file | application.coverage.static.file | com.parasoft.xtest.execution.api.web.application_coverage_image_tags | application.coverage.images | com.parasoft.xtest.execution.api.web.application_coverage_tia_generate_baseline_report com.parasoft.xtest.execution.api.web.application_coverage_tia_report_location | Not Applicable, replaced with -impactedTests CLI argument | com.parasoft.xtest.execution.api.web.application_coverage_tia_application_location | application.coverage.binaries |
Breaking Changes- Any Test Suite (.tst), Responder Suite (.pva), Action Suite (.pvn), Message Proxy (.pmpdd), or Virtual Asset (.pvadd) created or edited in 2023.1 cannot be opened in older versions of SOAtest or Virtualize. To prevent this issue, upgrade CTP and all SOAtest and Virtualize servers and desktop installations to 2023.1.
Additional UpdatesSupport added for Snap-based browsers in Ubuntu. - Team Server has been removed and is no longer supported. If your team configurations, rules, and rule mappings are still stored in DTP Team Server, migrate them to a shared location before upgrading DTP to version 2023.1 or later. See Migrating Team Server Information to a Shared Location for more information.
- Support for Windows Server 2019 has ended.
- Free Edition is now limited to 1000 hits per day.
- soavirt.war now includes a script for encoding passwords. See Licensing Virtualize Server and Configuring Virtualize Server for more information.
soavirt.war can now run up to four tests in parallel. Note this update does not apply to the SOAtest and/or Virtualize desktop application, which runs tests consecutively. CTP users will need to upgrade their CTP installations to take advantage of this increased capacity. - OIDC support for Google authentication added.
- Improved look and feel when running in dark theme. Users installing the plug-in for Eclipse should have Eclipse 2022-03 (version 4.23) or later for the best dark theme experience. Affects SOAtest and Virtualize users only.
- Enhanced XML encoding options in Form XML make it easier to switch between Form XML and Literal views while preserving Unicode characters and XML encoding configuration. See Form XML for more details.
CTP users can mark some resources as "private," hiding them from non-administrators who have not been granted access to them. - Desktop users can access the REST API locally even when those license features are not applied, allowing you to test integrations with the REST API and validating workflows locally before deploying completed assets to a remote server.
- Support for JBoss monitors (used in Load Test) is deprecated and will end in the next release.
- CTP users can switch message proxy mode between primary and secondary connections.
- CTP users can create proxies inside of proxy folders.
- Support for deploying a SOAVirt Server in Kubernetes has been enhanced, including the ability to deploy data repository servers. See Deploying in Docker for more details.
- You can configure a Message Responder to bypass any Message Proxy failover settings that have been set up and return the custom return status and payload configured in the Responder instead.
New CTP widgets are available for monitoring Hits per Second. CTP users can configure Tomcat to log user information along with each request and response. In the Virtualize Server Hit Statistics report available in CTP, you can control whether hit count, peak hits per second, or both (default) are shown on the chart. You can now create and manage Database Correlation data sources (introduced for Virtualize in 2022.2) from CTP. - You can now connect to a MongoDB server or service that you have set up as a Data Repository using a MonogDB connection string.
- You can install a Windows Service for SOAVirt Server. See Installation: Windows for more information.
You can connect CTP component instances to application coverage agents as part of the Parasoft Application Coverage solution. After doing so, notifications regarding coverage agent connectivity will be displayed on the environment diagram in CTP. - IBM WebSphere MQ tool can now be configured to keep the connection to the queue manager alive, which allows the use of an MQ browse cursor across subsequent tests. See IBM WebSphere MQ#MQ Address for more information.
Resolved PRs and FRs Scroll Table Layout |
---|
sortDirection | ASC |
---|
repeatTableHeaders | default |
---|
widths | 30%,70% |
---|
sortByColumn | 1 |
---|
sortEnabled | false |
---|
cellHighlighting | true |
---|
|
ID | Description |
---|
CTP-6308 | Ability to utilize proxy folders from the component view | CTP-8223 | Increase column and box width for more visible text | CTP-8230 | CTP attempts to create a new test step during test execution | CTP-8541 | Configuration option to easily enable debug logging | SOA-6016 | Form XML - add "XML Encoding" option | SOA-6035 | Choice Elements not appearing | SOA-15245 | Include coverage.xml in same directory as report.xml | SOA-15284 | Report incorrectly shows test passing when pen test fails and report traffic for all tests is enabled | SOA-15526 | Traffic Does Not Show in Report When XML Data Bank Extracts Empty Element From DB Tool | SOA-15686 | Attachment Handler prevents "action" parameter from being added to the Content-Type header (SOAP 1.2) | SOA-15802 | FTP Client - java.lang.NoClassDefFoundError: javax/crypto/interfaces/DHPublicKey | SOA-15885 | Improve Preferences documentation to be searchable on "bak" | SOA-15922 | Subsequent calls of MQGMO_BROWSE_NEXT option from Call Back Tool always return first message in the queue | SOA-15992 | Errors are being reported when opening Web Functional Tests recordings in SOAtest | SOA-16042 | Provide steps for installation and required changes after installation in multi-user environment | VIRT-6451 | XML databank works differently if internal route has been used | VIRT-6400 | 'Generate Data Source' Action Does Not Apply Correct DS When Multiple Already Exist in Suite | VIRT-6396 | Populate with exclude saving issues | VIRT-6237 | Internally routed request from SOAP 1.1 Client is missing SOAPAction header | VIRT-6196 | Generate CSV creates one column for all attributes | VIRT-6185 | Multiple responses noisy error logging on url path index | VIRT-6151 | Worker Connections Not Decreasing On MQ | VIRT-6146 | Virtualize message proxy is sending form-url encoded PUT incorrectly | VIRT-6120 | Empty column causing entire array to be excluded | VIRT-6116 | Data Source Exclude with empty string option not available for first row | VIRT-6051 | Kafka Listener throws Exceptions when using xerial snappy compression | VIRT-5930 | WAR Deployment - Add Password Masking Script | VIRT-5780 | DB Tool and Database Data Source import does not decode password |
|