SOAPUI:使用 groovy 脚本的时间戳

SOAPUI: timeStamp using groovy script

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

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

你可以试试这个:

添加 groovy 步骤

  String startTime = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
  testRunner.testCase.setPropertyValue( "TimeStamp", startTime ) 
  log.info(startTime);

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

SoapUI 允许在 soap 请求中编写内联脚本,而不必单独编写 Groovy 脚本测试步骤。

您需要做的就是将您的 timestamp 请求元素修改为如下所示:

<timeStamp>${= new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSZ") }</timestamp>