我有使用内联脚本的请求:
<Req>
<TransactionId>${= new Date().format("yyyy_MM_dd_HH_mm_ss_SSS")}</TransactionId>
</Req>
如何记录TransactionId或整个请求的值?
答案 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"