SoapUI实现Import Groovy功能

SoapUI实现Import Groovy功能

前面写过文章如何SoapUI+SeleniumWebdriver实现自动化测试。
但是使用起来并不方便。
代码结构难看,维护修改麻烦。如某个界面发生变化,则需要修改所有涉及到的Step里的代码。
解决方法:实现SoapUI的import groovy功能,使用PageObjectModel模式,将单个页面上的曹组封装为一个个方法
每个页面一个groovy文件,然后直接import page 即可调用。
这样某个页面做了修改,只需修改一个groovy文件,便于维护。

在SoapUI中写个插件实现了import groovy功能。
下载链接:http://download.csdn.net/detail/wwwqjpcom/9632108

更新了版本2,这个版本更新了一点儿,不再在不再在java.io.tmpdir目录下产生临时groovy文件了
http://download.csdn.net/detail/wwwqjpcom/9794758

实现方式:
使用GroovyScriptEngine
关于GroovyScriptEngine 请看
http://www.groovy-lang.org/integrating.html#_groovyscriptengine

其他不多说了,请自行到下面链接下载。
http://download.csdn.net/detail/wwwqjpcom/9632108
下载的附件里有详细说明。

简单地栗子:
创建Dependency.groovy 在 D:\Webtest\目录下。
Dependency.groovy 内容:

class Dependency {
String message = 'Hello, dependency'
}

然后在My Groovy Script里import。

import Dependency
log.info(new Dependency().message)

效果如下:
这里写图片描述

声明:代码写的烂,勿喷。反正我也不接受喷。代码请自己反编译自己看吧。
代码随便修改,注明下出处就好,不注明也没关系。

谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值