Benchmark Factory Agents reside on each physical client machine and spawn multiple virtual-user sessions. Each Agent generates an information screen with tabs that contain a variety of Agent information. Benchmark Factory can control hundreds of Agent machines.
Each Agent can simulate up to 1500 virtual users, depending upon hardware and test configuration. Virtual users simulate the load against the system-under-test. Each virtual user is a separate thread, acting independently of the other virtual users, with its own connection to the system-under-test. Each virtual user tracks its own statistics that includes transaction times and the number of times a transaction executes.
The Agents view or pane in the main Benchmark Factory window displays the status of the agents currently running.
To open the Benchmark Factory Agent dialog, go to Program Files\Quest Software\Benchmark Factory <version>\bin and double-click Agent.exe.
The Benchmark Factory Agent dialog provides the follow tabs:
Benchmark Factory Run Reports is a separate executable that provides a comprehensive and detailed collection of database load testing results. With Benchmark Factory you can drill down into a database to view a wide array of information and statistics that gives you accurate insight into database performance. Run Reports Viewer allows you to access Benchmark Factory load testing results.
Note: Three instances of Run Reports can be viewed at one time.
From Benchmark Factory run reports you can cut and paste test results into the Clipboard.
Server throughput is the measurement of database capacity. Benchmark Factory allows you to view a variety of server throughput statistics that include:
The Benchmark Factory transaction comparison graph provides users with a comparison of the individual transaction performance as they compare to each other. This is most useful when analyzing a SQL Scalability test.
Benchmark Factory allows you to load test Oracle Real Application Clusters (RAC) to determine system capacity. The cluster performance graph allows users to view the performance of individual nodes.
Note: If you create a new Benchmark Factory 5.5 (or later) repository, earlier versions of Benchmark Factory will not work against this repository.
The Repository is a database where all of the test results are stored. Benchmark Factory inserts test results into the repository and provides an easy way to access the data. By default, the Repository is a SQLite database that resides on the same machine as Benchmark Factory. The Repository can reside on another database server if required.
Note: By default in Benchmark Factory 7.1.1 or earlier, a MySQL database is created and used as the Repository, unless you selected the SQLite option during installation. In Benchmark Factory 7.2 or later, by default a SQLite database is created and used as the Repository.
To change the database, select the Data Source Name of the ODBC connection for the new database. To migrate data from one database to another, click Data Migration to open the Data Migration Wizard.
Note: If the database structure does not exist on the selected database, a prompt to create the structure will appear when OK is clicked.
The supported database types are:
To open the Repository Manager
The Repository Manager opens. Modify connection parameters or perform maintenance functions.
Review the following for additional information:
Data Source Name
Data Source name of the ODBC connection used to connect to the repository database.
Current ODBC driver
The User Name used to log into the selected database.
The Password associated with the user name used to log into the database.
Displays the ODBC connection information dialog for the selected data source.
Displays the ODBC Data Source Administrator dialog. Use this to add and edit ODBC connections.
Tests the connection of the currently selected ODBC Data Source.
Creates the repository objects on the selected database.
Deletes the repository objects on the selected database.
Warning: This will delete all test results stored in the Repository.
Launches the Data Migration Wizard.
The Jobs View displays a list of saved jobs, shows which jobs are currently running, and which jobs are scheduled to run.
From the Jobs View pane, you can run jobs, view job status, and view real-time testing results.
To run a job
To view test results
To edit an existing job
From the Jobs View pane, you can view job status.
The following job states are identified:
The Jobs View toolbar provides user functionality to save or delete jobs.
Move the selected test up in the list.
Move the selected test down in the list.
|Delete the selected item from the Jobs View.
|Toggles tree-view on and off.
Note: To save a job as a Benchmark Factory script, select the job and click Save in the Benchmark Factory toolbar or select File | Save.