【发布时间】:2021-04-11 10:38:25
【问题描述】:
我正在使用免费的soap-ui 版本。用于基本项目(计算器 WSDL)。为此,我想将soapui响应值保存到excel,我为此编写了groovy脚本,如下所示,在请求中传递多个数据,但在excel中仅保存最后一个响应,我想获取所有响应值。 谁能帮帮我。
import jxl.*
import jxl.write.*
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder("Add#Response")
log.info holder.getXml()
WritableWorkbook workbook = Workbook.createWorkbook(new File("F:\\Usersdata\\output4.xls"))
WritableSheet sheet = workbook.createSheet("Worksheet 1", 0)
log.info(sheet.isHidden())
xPath1 = "//*:AddResult/text()"
log.info holder.getNodeValue(xPath1)
Label label = new Label(0, 1, holder.getNodeValue(xPath1));
sheet.addCell(label);
workbook.write();
workbook.close();
【问题讨论】: