在 SoapUI 中记录请求中发送的实际数据
Log the actual data sent in the request in SoapUI
我有使用内联脚本的请求:
<Req>
<TransactionId>${= new Date().format("yyyy_MM_dd_HH_mm_ss_SSS")}</TransactionId>
</Req>
如何记录 TransactionId 或整个请求的值?
为相同的测试步骤创建 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"
我有使用内联脚本的请求:
<Req>
<TransactionId>${= new Date().format("yyyy_MM_dd_HH_mm_ss_SSS")}</TransactionId>
</Req>
如何记录 TransactionId 或整个请求的值?
为相同的测试步骤创建 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"