Forum Discussion
I have not been able to figure out any meaningful way to set any default values other than static ones from the project side, it cannot be a static value as the access_token refreshes x times an hour so it needs to be gathered from the Test that runs it.
There is as far as I can tell no way to link from the project side to the test side to gather information.
You can use get data but you can only set new properties with static values as far as I can tell from the project parameters.
On a site note.
Just recovering from a problem with all of the Git settings getting deleted without my knowledge, and 2 days ago when I had a conflict with one project file stating it was in use nothing had been pushed up for a month. Of course SoapUI didn't give any error message that the Repository URL was empty, something I would assume it would do when I click OK on "share changes through VCS"...This is not relevant to this thread really, just stating that I haven't had a chance to look further into the parameterizing issue because I just solved this 30 mins ago.
Custom properties at the project level can be dynamic using a property transfer test step.or property expansion.
https://support.smartbear.com/readyapi/docs/soapui/steps/property-transfer.html
Property transfer maybe easier.
https://support.smartbear.com/readyapi/docs/testing/properties/expansion.html
Property Expansion | ReadyAPI Documentation
|
To refer to properties in other test suites or test cases, use the full "path" to specify the desired scope. The "path" part is enclosed in square brackets. ${#[Suite name#Case name#Step name]#Property name} |
Example
The value for project property IdentifierValue could be set to
${#[Suite name#Case name#Step name]#Response#$..Id[0]}
even though Get Data dialog is not available.