We’ve been working diligently with our customers, our support and services teams, who have all provided great feedback since our 9.0 release. The feedback has led to some great improvements — thank you all for contributing to make the Rational Test Workbench better. Let’s explore what’s new in each area of our testing tools, starting with features for integration testing & service virtualization.
Integration Testing & Service Virtualization
Publish stubs to Docker with more transports
We have further developed the capability to deploy virtual services in Docker containers, providing more flexibility in how virtual services can be used. This was initially limited to stubs using the HTTP or IBM WebSphere MQ transports. With this release, we have extended this capability to include: JMS, MQTT, TIBCO EMS, TIBCO SmartSockets, SoftwareAG Integration Server, TCP, UDP, FIX, TIBCO RendezVous, SAP RFC, and IBM WebSphere SIBus.
Use the latest MQ, WAS, and z/OS technologies
As your test environments evolve, so your test tools need to evolve too. Rational Integration Tester and Rational Test Virtualization Server are ready to support your migration from older versions of IBM MQ, IBM WebSphere Application Server and z/OS to the latest versions.
Integrate with API Connect
Rational Integration Tester provides synchronization support for importing Swagger or WSDL definitions from the Developer Portal of IBM API Connect version 5. As part of the import operation, you can automatically create API tests and virtual services, allowing you to test with your APIs from the very beginning of your project, whether on premises or on IBM Bluemix.
Improved management of RTCP environments
Rational Test Control Panel environments can now be deleted in the UI, the Ant tasks, the command-line, and the REST API, saving you time and helping you manage your environments.
Better and easier browser actions
Today’s websites need tools that test not just what happens inside the browser pane, but also in the controls of the browser itself. Does your website respond correctly when the browser window is maximized, for example? We’ve enhanced browser semantics, so you can script interactions against not just the site itself, but with the browser as well.
Record easier with new capabilities
You can now create test cases more quickly by using several new capabilities: recording right-click actions, splitting a Web UI or mobile test, or inserting comments. You can also record and play back tests on your favourite browsers Firefox and Chrome on Mac OS.
Test files improvements were made as well. For example, when you copy part of a script to another script, the associated test variables are now also copied, saving time when setting up new scripts.
Run tests through Jenkins
To provide more flexible execution of functional tests, we’ve added the capability to run Web UI tests, compound tests, and schedules from Jenkins with a dedicated plugin.
Accelerate functional testing
Another way that you can now speed up your testing is through our accelerated functional testing. Rather than executing each test in sequence, you can now distribute a set of tests across machines and run your Web UI tests in parallel, providing faster feedback to your development team.
Check out our experimental features
There are several experimental features in version 9.1. For example, you can now create support for testing of additional UI controls and frameworks with our Extensibility editor. Additionally, you can now use Docker containers for testing. Look at the complete list of experimental features in our release notes. Give them a try in a non-production environment and be sure to let us know what you think at firstname.lastname@example.org
Extract only the data you require to generate tests by filtering out unnecessary domains after HTTP and service test recording has completed. You can also record secured sites by automatically installing and uninstalling the Rational Performance Tester recorder root certificate.
HTTP and SOA test extension capabilities
The HTTP and SOA test extensions have had a number of new capabilities added to them with this release: Use the PATCH functionality of the HTTP protocol, test the HTTP return codes such as '404 page not found' and '505 Internal server error' in stubs, use Server Name Indication TLS protocol for HTTP transport, or use the PUSH functionality of the HTTP/2 protocol in the HTTP and SOA test extensions. You can also add pre-processor and post-processor actions to requests for the HTTP test extension.
Customize, view or create summary reports
Reporting has also seen several enhancements. It is now possible to view changes in how the system has performed in response to a test by creating trend reports; executive summaries can also be created for each test. Further customization of reports is also possible with the addition of stacked bar charts
You can read more about any of the above, along with other enhancements, in the release notes for the 9.1 release at https://www.ibm.com/support/knowledgecenter/SSBLQQ_9.1.0/com.ibm.rational.rit.reldoc.doc/topics/rit_readme.html
Following the official delivery of the Rational Test Workbench 9.1, we are looking forward to hearing more feedback from you and building even better software for you in the future.
Visit our HCL Products and Platforms page at www.hcltech.com/products-and-platforms on for all things Testing!
As always, we are here to help, so don’t hesitate to reach out.