SoapUI用groovy脚本提取json数组数据

本文介绍了如何在SoapUI中使用Groovy脚本解析JSON数组数据,通过数据源(DataSource)步骤动态获取并传递接口返回的calendar_id,用于驱动后续测试步骤。详细步骤包括创建REST请求、设置DataSource、编写Groovy脚本、使用Property Transfer以及DataSource Loop来遍历数组中的每个元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:利用SoapUI进行数据源驱动测试,如果数据源是固定的,使用DataSource方法读取xls文件中的数据是很方便的,但是如果数据源不是固定的,需要从接口返回中的数据中动态获取的,这时就得动态去获取返回值的数据了。

在android中json数组数据是比较常见的,如先请求一组数据得到新闻列表,当点击列表中的新闻时,再根据ID去请求新闻正文。

例如如下数据,calendar_id是需要根据返回值动态获取的,此时需要通过获得数组中的calendar_id

{"calendar": 

{"calendar_id":"1705","showtime":"1288927800","endshowtime":"1288931400","allDay":false}, 
{"calendar_id":"1706","showtime":"1288933200","endshowtime":"1288936800","allDay":false},
{"calendar_id":"1709","showtime":"1288935600","endshowtime":"1288938900","allDay":false}

}

在SoapUI中可以通过groovy脚本实现提取json数组数据,提取到数据后就可以遍历访问列表中的每条新闻正文了

1.新建一个REST请求步骤,获取接口返回的数据

2.新建一个DataSource步骤,选择Groovy方式

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值