christof
13 years agoOccasional Contributor
A few feature requests
Here are a few feature requests I stumbled over after using SoapUI extensively for a day:
1. Automatically add assertions
When adding a TestRequest to a TestCase manually you can select the assertions "Soap Response, Not Soap Fault, Schema Compliance" automatically. This makes sense, as these are the three assertions most people will want for every method. I missed these options when auto-generating a Testsuite for all the methods of a WSDL though. And for some services, that means adding these three assertions manually for >20 methods. It would be great if we had these options when auto-generating a Testsuite too. Which brings me to my next point..
2. Add multiple assertions
When I'm in the tab of a request and click the "Add assertion" button at the top left, a popup with a single pulldown appears. It would be nice if this was a multiselect and you could add all your assertions at once.
3. Empty values
Wouldn't an empty value <value/> be a better default value than a question mark? When setting up a new TestRequest I always have to get rid of all the question marks in the fields before I fill in any data.
4. Run specific TestSteps
It would be nice to be able to play only certain certain steps of a TestCase. For example selecting three TestSteps, right-click "Run selected TestSteps" would be great.
5. Custom delay times
When setting values for Delay TestSteps, it would be nice to have the same options as we do for, e.g. properties, i.e. DataSources. In my case, I am dealing with an order function, that returns a queue ID and wait time to process very large orders. I was hoping to grab the queue wait time from the order response, multiply it by 1000 to get milliseconds and make the TestCase wait as long as it takes (something like: number(${#order#Response//messages//queue_wait})*1000).
Then again, maybe I'm doing it wrong?
1. Automatically add assertions
When adding a TestRequest to a TestCase manually you can select the assertions "Soap Response, Not Soap Fault, Schema Compliance" automatically. This makes sense, as these are the three assertions most people will want for every method. I missed these options when auto-generating a Testsuite for all the methods of a WSDL though. And for some services, that means adding these three assertions manually for >20 methods. It would be great if we had these options when auto-generating a Testsuite too. Which brings me to my next point..
2. Add multiple assertions
When I'm in the tab of a request and click the "Add assertion" button at the top left, a popup with a single pulldown appears. It would be nice if this was a multiselect and you could add all your assertions at once.
3. Empty values
Wouldn't an empty value <value/> be a better default value than a question mark? When setting up a new TestRequest I always have to get rid of all the question marks in the fields before I fill in any data.
4. Run specific TestSteps
It would be nice to be able to play only certain certain steps of a TestCase. For example selecting three TestSteps, right-click "Run selected TestSteps" would be great.
5. Custom delay times
When setting values for Delay TestSteps, it would be nice to have the same options as we do for, e.g. properties, i.e. DataSources. In my case, I am dealing with an order function, that returns a queue ID and wait time to process very large orders. I was hoping to grab the queue wait time from the order response, multiply it by 1000 to get milliseconds and make the TestCase wait as long as it takes (something like: number(${#order#Response//messages//queue_wait})*1000).
Then again, maybe I'm doing it wrong?