1.对response的处理:(其中Test Request是request的名称)
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder( "Test Request#Response" )
log.info(holder.getNodeValue("//sessionid"));
def sessionid = holder.getNodeValue("//sessionid")
return sessionid
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sam="http://www.soapui.org/sample/">
<soapenv:Header/>
<soapenv:Body>
<sam:logout>
<sessionid>${SessionId#result}</sessionid>
</sam:logout>
</soapenv:Body>
</soapenv:Envelope>
2.对断言的处理:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder( "Test Request - logout#Response" )
def sessioninfo = holder.getNodeValue("//sessioninfo")
log.info(sessioninfo)
assert sessioninfo.equals("OK")
SoapUI利用Groovy对response与断言的处理
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
项目管理软件之争,禅道和JIRA大对比 基于禅道的Bug管理操作规范 测试管理工具实践(Bugfree)使用思考 高效能团队协作的JIRA实践 在Centos下安装Bugfree 缺陷管理工具比较- 周排行
- 月排行
-   项目管理软件之争,禅道和JIRA大对比
-   TP-四种url访问的方式
-   五大最受欢迎的BUG管理系统
-   高效能团队协作的JIRA实践
-   JIRA的常用选项
-   Bugfree如何修改Bug7种解决方案的标注方法
-   SoapUI利用Groovy对response与断言的处理
-   安装BugFree 3.0.2时出现的问题
-   项目管理软件之争,禅道和JIRA大对比
-   Bugfree如何修改Bug7种解决方案的标注方法
-   基于禅道的Bug管理操作规范
-   五大最受欢迎的BUG管理系统
-   高效能团队协作的JIRA实践
-   如何在Linux(Ubuntu)上安装Redmine?