代码之家  ›  专栏  ›  技术社区  ›  datafile4

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

  •  0
  • datafile4  · 技术社区  · 7 年前

    我有一个使用内嵌脚本的请求:

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rao CrashOverload    7 年前

    创建 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"