我需要在SOAP请求中参数化时间戳。 我打算为此同时编写groovy测试步骤。 你能帮忙吗?
<timeStamp>2017-10-11T01:51:08.410-05:00</timeStamp>
答案 0 :(得分:3)
SoapUI允许使用soap请求编写内联脚本,而不必单独编写Groovy Script测试步骤。
您需要做的就是将timestamp
请求元素修改为:
<timeStamp>${= new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSZ") }</timestamp>
答案 1 :(得分:2)
你可以试试这个:
添加一个常规步骤
String startTime = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
testRunner.testCase.setPropertyValue( "TimeStamp", startTime )
log.info(startTime);
您可以设置测试用例级别属性。