记录SoapUI中请求中发送的实际数据

时间:2017-11-17 06:19:15

标签: logging groovy soapui

我有使用内联脚本的请求:

<Req>
 <TransactionId>${= new Date().format("yyyy_MM_dd_HH_mm_ss_SSS")}</TransactionId>
</Req>

如何记录TransactionId或整个请求的值?

1 个答案:

答案 0 :(得分:1)

为同一测试步骤创建Script Assertion

并添加以下代码以实现相同的目标,即记录整个请求:

log.info context.rawRequest

为了获得TransactionId,您可以解析请求并使用以下代码提取值:

def xmlRequest = new XmlSlurper().parseText(context.rawRequest)
def tId = xmlRequest.'**'.find {it.name = 'TransactionId'}?.text()
log.info "Transaction id sent in the request is: $tId"