Вместо случайного идентификатора я бы предложил использовать отметку времени вплоть до миллисекунды, поскольку число никогда не будет дублироваться.
Я сам этого не делал, но похоже, что вы вызываете строковую функцию:
01 ...
02 ...
03 <!-- text within dateEffectiveFrom tag is replaced with a date 10 days from today in yyyy-MM-dd format -->
04 <dateEffectiveFrom>${= String.format('%tF', new Date() + 10) }</dateEffectiveFrom>
05
06 <!-- TestSuite property "date" is defined as "${= String.format('%tF', new Date() + 10) }" -->
07 <!-- Another example where dynamic date is defined as TestSuite property -->
08 <!-- and then SOAP Request can refer to this TestSuite property as shown below -->
09 <dateEffectiveFrom>${#TestSuite#date}</dateEffectiveFrom>
10 ...
11 ...
http://onebyteatatime.wordpress.com/2009/04/18/soapui-tips-n-tricks-part-2/