So we have a RESTful JSON API. There are iOS and Android applications that consume the said API (one of each).
The code for the applications is such that the endpoints are hardcoded to "http://api.mycompanyname.com/json/someEndpoint".
In order to test the applications our sysadmins have setup DNS poisoning on our local WiFi, so if a request is sent to "http://api.mycompanyname.com" from within our local WiFi it gets redirected to our testing API server, and then depending on the server configuration a specific vhost on that server processes those API requests.
Problem is that we need to test several tasks in a parallel, and the above described process requires serial testing since you have to change the server configuration if you want to switch which vhost does processing.
What is the best way to implement parallel testing for our applications?
We use scrum, and although we have 5 PHP programmers that work on API development (besides other unrelated programming tasks) the iOS and Android development is done externally. Testing is done inhouse. Multiple independent features can be in development in a single sprint. Applications are very complex (according to our external partners).