How to Meet API Testing Challenges?