Groovy获取json和xml数据
2024-08-24 04:30:45
如果是xml就用这个
// to read a node from your Response
def grUtils = new com.eviware.soapui.support.GroovyUtils(context)
// depending on when / how your are doing this, you will need to provide the exact test step name
def xmlHolder = grUtils.getXmlHolder("${context.currentStep.name}#Response") def seatIdNode = xmlHolder.getDomNode("//*:singleSeat[availableForSelection='true']/seatId")
如果是json,那么用这个:
import groovy.json.JsonSlurper
//将response作为一个String
def xresponse = testRunner.testCase.testSteps["getStepOne"].testRequest.response.contentAsString
def slurper = new JsonSlurper()
//将这个response的String Parse成为Json
def re = slurper.parseText(xresponse)
def num=re.calendar.size()
def i = testRunner.testCase.testSteps["DataSource"].currentRow
//依次遍历ID
if(i<num)
{
result["cal_id"]=String.valueOf(re.calendar_id.id[i])
}
最新文章
- Oracle学习笔记八 表空间
- 细说SaaS BI国际市场众生相,你准备好了么?
- Java Servlet与Web容器之间的关系
- XML模块
- 国外开源的PACS服务器
- Shell 变量
- UVALive 3211 Now or later
- Sliverlight linq中的数组筛选数据库中的数据
- Java集合类笔试题
- PLSql连接远程Oracle方法
- R语言学习笔记(数据预处理)
- Disable root 账号登陆
- javaScript绑定事件委托 demo
- 1019 Least Common Multiple
- taskctl 软件集群安装部署
- 深度学习在 CTR 中应用
- 个人的MySql配置总结
- lsof -i
- MSSQL Server2012备份所有数据库到网络共享盘上面,并自动删除几天前的备份。。
- FlatList 核心运用