How do you perform API testing? What tools do you use, and what key components do you validate in an API response?