In one example, a method for testing client operation includes transmitting an interface call, intercepting the interface call with a simulated service, and determining a correct response to a predicted network call. Next, the interface call is passed from the simulated service to an actual service that prepares a network request based on the interface call. The network request is correlated with an expected server response and the server interface response compared with the correct response to determine whether the client is operating properly.