1. A method for testing services, the method comprising: receiving a first payload generated by a first service, wherein the first service transmits the first payload to a system; receiving a second payload from a second service, the second payload generated based on data received from the first service; receiving a schema associated with the second payload, the schema configured to define the structure of the second payload; determining one or more discrepancies between the second payload and the first payload using the schema associated with the second payload; and determining a testing result based on the one or more discrepancies.