Distributed Load Testing by Modeling and Simulating User Behavior