A complete guide for writing maintainable and scalable tests for load and stress testing, covering multiple protocols