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)

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

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

谢谢。

猜你喜欢

转载自blog.csdn.net/wwwqjpcom/article/details/51592896