Groovy Script in SoapUI REST Testing
2015-09-28 13:38
661 查看
1. Run special step:
get it's response:
2.Set property
3.Clean property
4. Get response with XMLHolder
Rest request:
Soap request:
testRunner.runTestStepByName("stepName/requestName")
get it's response:
testRunner.testCase.testSteps["stepName/requestName"].testRequest.response
2.Set property
def setProperties(Name,Value,Place) { name = Name; target = testRunner.testCase.getTestStepByName(Place); target.setPropertyValue(name,Value); }
3.Clean property
def cleanProperty(PropertyListName) { PropertyList = testRunner.testCase.getTestStepByName(PropertyListName); size=PropertyList.getPropertyCount(); if (size!=0) { for (i=0;i<size;i++) { PropertyList.removeProperty(PropertyList.getPropertyAt(0).name); } } }
4. Get response with XMLHolder
Rest request:
import com.eviware.soapui.support.XmlHolder def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder( "requestName#ResponseAsXml" )
Soap request:
import com.eviware.soapui.support.XmlHolder def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder( "requestName#Response" )
相关文章推荐
- UI Overview
- UML之时序图(Sequence Diagram)
- 进度条 UIProgressView
- iOS开发UI篇—iOS开发中三种简单的动画设置
- 最简单的推送--uexGetui
- iOS UI进阶-1.1 Quartz2D 图片水印/裁剪/截图
- IDEA Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executin
- hashtable ,hashmap的containsValue与containsKey
- ERROR! The server quit without updating PID file!!!(已解决!!!)
- iOS 【UIKit-performSelector】
- UIButton和UILabel设置圆角
- 为安卓应用申请更大的内存 largeHeap="true"
- 测试UI的快捷入口
- 选择控件 UISegmentedController
- iphone media query
- @RequestParam
- SoapUI入门
- easyui combobox 赋值,取值,默认选中。
- iOS开发之UITableViewCell的官方文档库
- php mysql_query 返回值