New Data Repository CRUD Tool
Virtualize and SOAtest now ship with a native CRUD tool that enables you to create stateful virtual services. The tool can create, update, and delete records in connected data repositories in response to request messages. As a result, your virtual services behave even more like real applications. See Data Repository CRUD tool for details.
Improved Support for SOAtest Reports in DTP
SOAtest has been able to publish reports to DTP since 9.102, but with updates to the Environment Manager Plugin for Jenkins, as well as enhancements in DTP, you can now view aggregated functional and non-functional testing data in DTP alongside your static analysis and unit testing data. The Jenkins plugin allows you to associate test execution results with specific projects in the DTP. DTP will aggregate the information, making it much easier for QA leadership to understand a portfolio level view of their applications health and make better decisions on its release readiness.
Suite-level SSL Configuration for IBM MQ
If you are working with applications the communicate over MQ, you can now configure tools to use key store and trust store settings configured in the Parasoft preferences or in the local test or responder suite.
Data Repository Server Moved to Customer Portal
The data repository server is now available as a separate download from the customer portal. This change enables customers readily access and deploy Parasoft data repositories without having to download a SOAtest or Virtualize desktop. The desktop products will no longer ship with the server.
New JSON Validator Tool
The new JSON Validator checks JSON messages and reports a failure if the requests and responses are not well-formed according to the RFC 4627 version of the JSON standard. The tool can also validate JSON payloads against schema definitions. You can use JSON Validators as standalone tools to manually validate JSON, or connect it to tools that send or receive messages in JSON format to verify that the payloads are valid. See JSON Validator.
SOAtest Views
The SOAtest Server view is now used to manage test assets deployed to a local or remote SOAtest server.See SOAtest Server View for details.
The previous version of the SOAtest Server view has been renamed to the Legacy Stub Server view.See Legacy Stub Server View for details.
Usability Improvements
A right-click action has been added to the navigator view that enable you to quickly add folders to your Test Assets and Virtual Assets structures. If you are upgrading from a previous version, you must either reset your workspace perspective or create a new workspace to use this feature. To reset, right-click the perspective in the Perspectives tool bar and choose Reset. If you have a customized perspective, enable the Also discard perspective's customization option.
Asynchronous Processing
Asynchronous processing enables better concurrency when responders are configured with delays (e.g., in performance profiles). You can now control how the SOAtest/Virtualize Server processes requests by setting the asynchronous processing system properties during startup. See the following sections:
- Advanced Server Configuration Options
- Working with a Remote Dedicated Virtualize Server
- Working with the Local Virtualize Server
Continuous Testing Platform
We've made the following enhancements to CTP.
Contextual Quick Scripts
Click on the info icon in CTP interfaces to view a sample cURL command that you can use in your batch scripts to automate CTP actions.
Quick scripts appear in screens associated with the following actions:
- Executing test jobs
- Provisioning environments
- Restoring repository backup
- Generating from a data model
Update Variable Sets for Test Scenario Jobs
If multiple environments are available for the scenario, you can use the new Variable set option in the API Testing interface to map a variable set to each test scenario in your job. Variable sets defined in the test scenario will automatically be configured to use the existing values, but you can choose Literal from the drop-down menu and specify specific values. Literal fields are pre-populated with local variables if available.
Ability to Upload Replacement Virtual Assets and Test Files
You can now choose to replace .pva and .tst files without affecting jobs or component instances. SOAtest/Virtualize 9.10.3 or newer is required.
Additional Updates
- Support for CentraSite Active SOA has been deprecated.
- Support for Rational TestManager has been deprecated.
Resolved PRs and FRs
ID | Description |
---|---|
CTP-4064 | SOAtest server refresh action blocked on SOAtest Server webpage |
CTP-4052 | Enable scrolling for large error messages thrown during failure of a job execution |
CTP-4037 | Improved warning message when deleting a component type. |
CTP-3977 | Made database backup API public |
LT-1222 | Document 'Set Graph Shape' feature |
LT-1221 | Bell distribution is lost when switching to "Directed Profiles" scenario type |
LT-1218 | Long Delays When Running Scenario/Selecting Project Configuration |
LT-1216 | Tests that reference Global Tools don't run on remote machines |
LT-1214 | Load Test Agents Fail to Operate Every Other Scenario |
LT-1055 | Intermittent LT failure |
SOA-10588 | HTML Report Shows Inconsistent Order of Results from Diff Tool |
SOA-10583 | Write File tool writes file into wrong directory |
SOA-10579 | Log message to console when report published to DTP |
SOA-10534 | Update regression controls incorrectly logs that it was unable to update regression control |
SOA-10531 | Inconsistent order of results from parameterized Diff Tool in Quality Tasks view |
SOA-10517 | Smart traffic creation builds bad form json for payload with mixed types |
SOA-10460 | Performance issue with parameterizing diff controls |
SOA-10394 | Filename with Japanese characters garbled in multipart payload |
SOA-10276 | REST API error response when data source and environment have same name |
SOA-10194 | Data Group Failing In CTP |
SOA-10160 | Optimized opening large reference TSTs |
SOA-10158 | XML Validator checking xml-exc-c14n PrefixList as NMTOKENS instead of string list |
SOA-10087 | Unable to connect with SOAtest server due to "missing" license feature |
SOA-10039 | Aggregate tool fails to display previously selected tools |
SOA-9978 | database data source does not work with SQLite |
SOA-9463 | Specify encoding for Write File tool |
SOA-6577 | Add Messaging/REST Client option to override character encoding |
VIRT-2696 | Documentation for licensing SOAtest when starting soavirt.war in a Docker container |
VIRT-2668 | Replace with data source option not working in Form JSON responder |
VIRT-2666 | Allows users to use Drag&Drop for Virtualize in clustering mode. |
VIRT-2627 | Traffic file with xml request and plain text response causes NPE during parameterized traffic creation |
VIRT-2507 | Apache Axis2 Version Triggering Security Vulnerability |
VIRT-2002 | Responder set encoding of a response |