如何解决我如何在soapui开源中捕获对excel文件的响应值
我使用的是免费的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();
解决方法
您将不得不循环执行这些测试,即使现在只是一项测试。看看 this 示例。从循环内部以及写入 Excel 的部分调用 WS。在伪代码中:
--set up your environment,spreadsheet handle etc.
--for every test case:
--call web service
--get result
--write result
--close off and clean up,save Excel
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。