Jenkins集成Soapui,这事儿拖了半年。之前测试就我一人干,日常测试就忙够呛,没劲头捋持续集成的东西。现在好了,队伍壮大了,测试脚本也有一定的量,持续集成可以做起来了。
不论你是用ReadyAPI里面的Soapui组件,还是直接在Soapui应用里创建的项目,项目文件的格式都是一样的xml。Soapui公司提供了集成Jenkins的插件,即上一篇提到的 soapui-pro-maven-plugin
注意:Jenkins 服务器上无需独立安装Maven,在Jenkins中安装了Maven插件即可。我的上一篇文章是针对本地调试pom.xml而写的;对于Jenkins,只要做了以下三步即可。所需Jar包,Maven都会自行下载。
1. Jenkins中新建Maven Project,比如项目名为Demo4Soapui;那么你在Jenkins服务器上可以看到这个项目的工作区:/root/.jenkins/jobs/Demo4Soapui/workspace
2. 咱们先不管Git,SVN这种代码管理的集成(方法已经烂大街了),直接把soapui项目文件和用于Maven编译的pom.xml,上传到workspace目录中
3. 配置该项目 Build 选项,Root POM 即 pom.xml; Goals and options 即 test;若你不清楚pom.xml写法,还是读读我上一篇文章:soapui-pro-maven-plugin
配置就是这么简单,So easy~