Height months after release 2.1 we finally released version 2.5 for 2 days. In fact due to WebTest long tradition of continuous integration, this is “just” build 1555 which has only minor improvements over build 1554, which… Why a release in such a case? In fact 2 reasons: first many users prefer to use a release rather than some other build and second this is the occasion to communicate about our preferred web testing tool and to tell why it is the most efficient way to test a web app.
Why a jump from 2.1 to 2.5?
This was mainly motivated by the very important changes performed in WebTest internals which have only small visible effects (smaller memory consumption, seamless integration of macros or external target calls within <steps>…</steps>).
What’s special in this release?
Besides the internal changes, the main changes are probably:
- the new selectWebClient step allowing to drive more than one web client within a single test (particularly useful when you have a scenario involving users with different roles that should interact)
- the xpath attribute for the repeat step
- the new ready to import webtest.xml build file
- and of course diverse improvements in the reports
Difficult to say as changes often come when the need arise. Many AJAX related improvements will probably come like a way to synchronize some asynchronous calls to make them testable without sleep or waitFor… Look at the mailing list to stay up to date.