BMFServer.exe is a non-UI executable installed with Benchmark Factory. BMFServer.exe performs the same functionality as Benchmark Factory, except BMFServer.exe has no graphic user interface. This allows you to easily integrate BMFServer.exe into your continuous integration or continuous testing process.
Note: This feature is not available in the freeware edition of Benchmark Factory.
BMFServer.exe is installed into the bin sub-directory of the installation directory at the time you install Benchmark Factory.
The default location is: C:\Program Files\Quest Software\Benchmark Factory <version>\bin
Use BMFServer.exe when automating your continuous improvement / continuous testing process. You can run BMFServer.exe using a script, a custom application, or the Command Prompt window. The REST API included with Benchmark Factory can be used with BMFServer.exe.
To Start BMFServer.exe
Open the installation directory. The default installation path is
C:\Program Files\Quest Software\Benchmark Factory <version>
Note: You cannot run BMFServer.exe and BFactory.exe simultaneously.
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:
You can use this page of the Settings dialog to:
To specify default Agent settings
Select Agent. Review the following for additional information:
|Setup New User Agent
|Click to setup a new agent.
|List of agents
Specify default settings. Select the agent machines and specify the number of agents. These default settings are used when you create a new job.
If you do not select a default agent, the local agent is automatically selected when you create a new job in the New Job wizard.
Note: When you run a job using one or more local agents, if Agent utilization of resources on the local machine is too high, errors could occur.
|Click to remove the selected agent.
|Verify Selected Agent
|Verifies that selected agent starts and communicates with console.
Stop job when agent cannot be started/connected—Cancels job if agent does not start or connection is lost.
Do not select this option if you want to run a job using multiple agents AND you want the job to run even if one or more agents do not start.
|Agent communication timeout
|Specify timeout duration in seconds.
|Agent refresh interval
|Specify how often each agent should refresh its status.
To set up or to install an Agent