SOAPUI:timeStamp使用groovy脚本

时间:2017-10-11 22:07:18

标签: groovy soapui

我需要在SOAP请求中参数化时间戳。 我打算为此同时编写groovy测试步骤。 你能帮忙吗?

<timeStamp>2017-10-11T01:51:08.410-05:00</timeStamp>

2 个答案:

答案 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);

您可以设置测试用例级别属性。