Best Practices for Testing Real-Time Communication APIs