1. A system for automated testing of a chat-based interaction environment, comprising: a test case management platform; a chat cruncher; and a contact center manager; wherein the test case management platform allows a user to configure operation of the system; wherein the chat cruncher operates a plurality of virtual customers; and wherein the contact center manager operates a plurality of virtual agents to participate in chat session with virtual customers.