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远程访问出现警告提示的处理方式
-   CentOS安装搭建BugFree
-   CentOS 7下安装Xampp和Testlink
-   QC之TEST LAB测试执行管理
-   Window下安装bugzilla
-   五大最受欢迎的BUG管理系统
-   Bugfree如何修改Bug7种解决方案的标注方法
-   JIRA远程访问出现警告提示的处理方式
-   CentOS安装搭建BugFree
-   CentOS 7下安装Xampp和Testlink
-   Window下安装bugzilla
-   QC之TEST LAB测试执行管理
-   Bugfree发送邮件设置
-   Bugfree如何修改Bug7种解决方案的标注方法
