I'm using SOAPUI 5.50. Currently I choose my Endpoint at the Test Step level. Since our software builds move from lower to higher test environments, I want to be able to switch from one environment to another using a property. Ideally I would control this at the Project level. Can this be done?
The intended way to manage endpoints across test cases and test steps is to configure the endpoints at the Service level.
Double click your Service, and go the Service Endpoints tab. Here you can list your endpoints for all your environments. Then you can select one and click 'Assign' to choose from a few different options like, "Assign to... All Test Requests"
Of course you can write all sorts of Groovy scripts to do nearly anything you want in SoapUI, but first see if the basic step features will work for you.
Ah - gotcha - yeah I do that some of that - but I never used the 'Assign' button before - I just remove the genuine endpoint and replace with a parameter which matches a parameter with the genuine endpoints in a properties file I load in (1 per environment) for each run.
I've never even noticed the 'Assign' button here before - I need to play around with it - you taught me something new - nice one!