【备忘】SoapUI测试REST风格接口时的groovy script写法
来源:互联网 发布:流量统计软件 编辑:程序博客网 时间:2024/06/05 19:52
SoapUI主要用于测试Web Service接口,而REST风格的接口返回的基本都是json格式的数据,SoapUI不能直接处理。对于REST接口之间传递数据的场景,需要使用groovy script从响应的json数据中取出数据
groovy script的写法比较固定,如下:
//导入处理json的包
import groovy.json.JsonSlurper
//从响应中取数据,testSteps后的中括号内填写request名称
def xresponse = testRunner.testCase.testSteps["Request 1"].testRequest.response.contentAsString
//处理json数据
def slurper = new JsonSlurper()
def result = slurper.parseText(xresponse)
//从响应结果中取出需要的数据,并转成string类型。第一个result是关键字,之后的result.yangli是需要取的数据的位置
def yangli = result.result.yangli.toString()
需要注意的两个要点:
1.testSteps后的中括号内需要填写request名称,应根据脚本实际情况而定
2.result.result.yangli.toString()这句话,第一个result是关键字,之后的result.yangli是需要取的数据的位置,需要根据返回的json数据的实际结构而定,本脚本里是result.yangli,因为对应的json结构如下图(这个是SoapUI里的Outline视图):
- 【备忘】SoapUI测试REST风格接口时的groovy script写法
- SoapUI & Groovy接口自动化测试的简单扩展
- SoapUI Groovy Script
- soapui+groovy进行接口自动化测试浅谈
- soapui + groovy 接口自动化测试 第一章
- soapui + groovy 接口自动化测试 第二章
- SoapUI 测试REST API(接口测试)
- soapUI+groovy 接口测试之部分groovy使用记录
- soapui 测试 rest webservice Post方式接口
- soapui 测试 rest webservice Post方式接口
- SoapUI - Groovy Script小应用
- SoapUI + Groovy 接口自动化
- 带有时间戳和token验证的post接口的测试方法-基于soapUI+groovy
- 手把手教你接口自动化测试 – SoapUI & Groovy
- 手把手教你接口自动化测试 – SoapUI & Groovy
- SoapUI使用测试Rest
- 【备忘】使用SoapUI和Excel创建一个接口自动化测试的基本步骤
- springmvc的Rest风格的基本写法
- Python subprocess 实现ping (三)
- Easyui框架 validatebox 与 textbox 的区别
- const 和 readonly 的区别
- 基础最短路三 POJ 1797
- MyEclipse10安装Svn插件的几种方法
- 【备忘】SoapUI测试REST风格接口时的groovy script写法
- c:forEach varStatus属性
- SSH免密码互相登陆-搭建hadoop集群
- 获取数字签名
- trust zone之我见
- 系统调用的工作机制
- nmon分析文件各sheet含义
- 12c 模拟cdb的undo文件丢失
- 使用CodeWarrior出现Warning:Return expected