摘要 |
Described is a technology for load testing a service such as a medical data service (e.g., Microsoft Amalga® UIS) with mixed test sets. Simulated users perform randomly selected operations against the service. State machines are created to represent the simulated users, with the operations arranged within states of the state machine. By randomly selecting each state and its operations, the actions of many real users may be simulated, providing a realistic load test of the service. Moreover, to match certain types of usage scenarios, the states in a state machine may be weighted relative to one another so that the random selection is biased in favor of more weighted states. Similarly, each operation within a state may be weighted relative to each other operation within the same state, so that when a state is determined, the random selection is biased in favor of more weighted operations within that state. |