Facilita - Performance Matters
Performance and Load Testing Databases

Forecast for Databases - part of the Forecast family of integrated performance and load testing products

Performance and load test databases by directly injecting load over various database interfaces.

Used for testing two-tier applications or directly testing the database tier within a multi-tier application.  The client to database server actions are recorded to a trace that accurately captures the database control and SQL statements.

The resulting trace is converted to a replay script in a language appropriate for the interface used for load generation including ODBC, JDBC or ADO (also known as ADO .Net). 
The scripts are sufficiently high-level that only modest SQL scripting skills are required yet the full power of direct access to the database API and industry standard programming languages is available.

Features

  • For ODBC, all client calls are recorded while running the client application to generate a test script.
  • For ADO and ODBC, Microsoft SQL Profiler server recordings can be used to generate replay scripts.
  • For JDBC, client-side jars are instrumented to produce recordings that are then used to generate replay scripts of Java clients.
  • User actions can be identified during recording to create high level transaction timers  i.e. "user experience" timings.
  • A clear, high-level replay script is generated that replicates all client-server actions.  The script clearly shows the SQL statements and database actions.
  • The complexities of ODBC and ADO are hidden by support libraries to simplify the scripts.
  • SQL statements and database actions can be parameterised using the standard Forecast mechanisms for fine control of variable input data.
  • At runtime, every database action is timed in addition to top level 'user experience timings' to help pinpoint database bottlenecks.
  • All the usual Forecast features are available for advanced test scenarios, input data, monitoring and result analysis.