* @param threadTimeStep The time step between "parallel" thread starts.
* @throws IOException If any homepage access error occured.
*/
private void startHomePageTest(int requestCount, long timeOut, long threadTimeStep) throws IOException {
// Create agent (which includes the test action).
final JDistUnitAgent agent = new HomepageTestAgent();
agent.setRequestCount(requestCount);
agent.setTimeOut(timeOut);
// Set the test actions to be not quite as parallel, instead
// introducing a small pause. This is necessary because most web
// servers will reject DOS-attack like access patterns.
agent.setThreadTimeStep(threadTimeStep);
// Deploy the agent to the test box.
testBox.deployTestAgents(agent);
// Wait for result (maximum: 1 minute).