I am excited to say that we have recently released version 220.127.116.11 of our Testing Portfolio which contains a number of features and fixes that you won’t want to miss. Here are the highlights but you can find more details in our release notes.
One of the areas we have been working on is standardization across the portfolio of products, with a view to ensuring that common integrations exist for all of the products and not just some of them.
With that in mind, the following enhancements apply to: Functional Tester, Performance Tester, and Integration Tester.
Dedicated Ant execution plugin
You can now integrate your tests with a wide range of Continuous Integration platforms using Ant. This is a very common tool used by many organizations and offers greater simplicity when building a scripted execution solution.
Execute tests by using the Jenkins plugin
Jenkins is one of the largest Continuous Integration platforms in use today and supporting our customers in getting value from this is something we are very keen on enabling. With that in mind we now offer dedicated plugins for executing test cases from Jenkins.
With these plugins and the Ant execution capability, we’ve really rounded out the integration scenarios. With that said, we do have more work to do in this area and the team is working on further enhancements that we will be sharing in future release blog.
Use SSL and Smart Card authentication in the IBM Rational Quality Manager adapter
Security is something our customers care greatly about and many organizations – especially those in the federal space – are using Smart Cards to authenticate their users. Therefore, we have added SSL and Smart Card authentication support so you can now connect to Rational Quality Manager by using those authentication types.
There are of course enhancements happening to specific products as well, the following enhancements apply to: Functional Tester
Improved error handling for Functional Tester during test execution
You can now specify how error conditions are handled when running a test or schedule. Error conditions include verification point failures, connection failures, server timeouts, custom code alerts, and problems with data correlation.
We have also added support for the latest versions of Firefox (v54) and Chrome (v59) as well as the JQueryUI framework v1.12.1.
The following enhancements apply to: Performance Tester
Record and play back tests that require smart card client authentication
You can record and play back web pages that require authentication through a smart card. A smart card authentication is a form of client authentication that uses an SSL client digital certificate (X.509).
The required certificates and the PIN code for the authentication are included within the smart card. When you record or play back an application, the product reads the available certificates in the smart card through the smart card reader.
Specify the total number of requests to be sent to the server through HTTP Secondary Request Generator, as well as the rate at which multiple requests can be sent
A recording creates multiple HTTP requests and responses. In some cases, a response from the server can be dynamic, because of which the subsequent requests might need to be modified. While executing the test, some of these dynamic requests might fail. For example, recording and playback might involve a different set of users with different permission settings or the UI elements might have changed since the time you recorded the test. To ensure that the test is run without the need to record it again, you can create secondary requests which, based on the response received from the server, fetch the exact values that the test requires.
Response Time Breakdown
For customers using IBM WebSphere® Application Server Liberty Profile, version 16 is now supported for collection of Response Time Breakdown data.
The following enhancements apply to: Functional Tester
Improved find() performance
By using xPath with Mozilla Firefox and Google Chrome browsers we are able to improve the speed of certain commands in the API, specifically find().
Chris Haggan is the HCL Product Manager, Functional & Performance Test Automation and a member of the World Wide Testing team with over 14 years in the integration testing and service virtualization space. He has worked with numerous clients ensuring that when they modernize and connect their disparate IT systems be it through EAI, SOA or API's, they are successful and efficient.