How to perform integration tests of BEx Analyzer Workbooks and the corresponding queries?
We have all encountered this problem – new support packages are installed, changes are made to your BW production system and you are tasked with manually testing all your BEx workbooks to make sure that nothing is broken. This is a task which can easily take many hours or days and you can never guarantee that you did not overlook some query or query condition.
To help you in automating these integration testing tasks, there is a new product on the market: BExTest.
In BExTest, you can define a set of BI queries and accompaning filter conditions.
These test sets can then be executed with two different test methods:
- The queryies are executed and then compared to a stored set of query result files.
- They are executed against two different environments, e.g. your production and your testing environment to see if there are any differences between the results (that works of course only if the underlying data are the same).
Differences in the tests are highlighted and you get a verdict of Fail or Pass of your test run.
The queries are either executed by using the SAP webservice QUERY_VIEW_DATA or by controlling your BEx analyzer directly.
Because for every query the query response time is displayed, the tool is also suitable for repeated performance tests.
A command line client for windows is also available to run these integration tests automatically and to integrate BExTest to an existing automated test tool.
And there is a free evaluation version available, no registration needed!
What is your impression? Comments, questions and feature requests are welcome!