A system and method may emulate scenarios for testing a distributed
system. The distributed system may include a plurality of nodes, each
having one or more resources. The system may include a resource driver
for each type of the one or more resources in the distributed system, as
well as one or more agents configured to access each resource through the
corresponding resource driver. At least one node in the distributed
system may be configured to run on a different platform than another node
in the distributed system. The system may further include a central
controller configured to communicate with each agent. The central
controller may further execute a test scenario script containing one or
more test scenarios for the distributed system.