The Complex World of Automating Microservices Testing