能否将以下Groovy请求转换为一行动态属性?
这个问题是为了在不使用Groovy脚本的情况下在SOAPui请求中使用结果。
因为我有很多不同的日期要放在我的请求中,还有在我的断言中也需要用到。
我希望有一个动态属性,可以自由更改。例如:
import groovy.time.TimeCategory
use (TimeCategory) {
date = new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date() -5.month)
}
我希望有一个动态属性,可以自由更改。例如:
<ech:date1>${Today - 5 month}</ech:date1>
<ech:date2>${Today - 4 month}</ech:date2>
<ech:date3>${Today - 3 week}</ech:date3>
编辑: 更多信息
实际上,我有一个动态属性,可以给我今天的日期,再加上或减去x天,我可以把它放在SOAPui的xml请求中:
[这里,它会返回今天的日期再加上二十天]
${=new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date()+20)}
示例应用程序:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:importRequests01>
<ech:Requests01ToImport>
<!--Zero or more repetitions:-->
<ech:Request01>
<ech:requestDate>${=new java.text.SimpleDateFormat("yyyy-MM-dd").format(new Date() +20)}</ech:requestDate>
<!--You may enter ANY elements at this point-->
</ech:Request01>
</ech:Requests01ToImport>
</ech:importRequests01>
</soapenv:Body>
</soapenv:Envelope>
所以,我希望有一个类似的东西,但是可以查询今天日期加减x个月等。