import com.eviware.soapui.support.GroovyUtils
import com.eviware.soapui.support.JsonUtil
//获取到返回数据集的总行数
def responsexml=context.expand('${mem_trmlist#ResponseAsXml}')
def xmlParser=new XmlParser().parseText(responsexml)
def rows=xmlParser.ResultSet[0].Row.size()
for(int i=0;i<rows;i++)
{
//数据库查询交易计算kpi值
def year= xmlParser.ResultSet[0].Row[i].YEAR.text()
def month=xmlParser.ResultSet[0].Row[i].MONTH.text()
def sumamount=xmlParser.ResultSet[0].Row[i].SUMAMOUNT.text().toDouble()
//接口返回kpi值
def transaction_year=context.expand( '${memberKPI#Response#$.member_transation[0]['+i+'].transaction_year}' )
def transaction_month=context.expand( '${memberKPI#Response#$.member_transation[0]['+i+'].transaction_month}' )
def sum_amount=context.expand( '${memberKPI#Response#$.member_transation[0]['+i+'].sum_amount}' ).toDouble()
//断言
assert year==transaction_year
assert month==transaction_month
assert sumamount==sum_amount
}
用到的xml数