如何使用soapUI使脚本工作

时间:2013-09-10 17:03:56

标签: soapui scriptom

我想使用scriptom访问soapUI中的COM对象,但我无法超越第1步,即安装scriptom。

我已经尝试了http://www.soapui.org/forum/viewtopic.php?t=96中提到的步骤,但是当我运行一个简单的命令时(见下文)

import org.codehaus.groovy.scriptom.*
def tdc = new ActiveXObject ('TDApiOle80.TDConnection')

我得到一个未定义的类错误(见下文) enter image description here

有没有人能够使用soapUI成功使用scriptom?如果是的话,请你帮帮我吗?

ps:我正在使用soapUI 4.5.2 Pro和OS。我需要使用scriptom来处理这两个问题。

1 个答案:

答案 0 :(得分:1)

我能够通过以下步骤完成这项工作

  1. 安装groovy或下载最新的groovy binary

  2. 使用

    找出soapUI中的java.library.path

    log.info System.properties [“java.library.path”]

  3. 复制soapui_HOME / bin / ext文件夹中的scriptom jar文件

  4. 复制soapui_home / bin / ext文件夹中的jacob * .jar文件
  5. 将jacob * .dll(both)复制到第2步的java.library.path位置。这通常是soapUI_home / bin文件夹
  6. 重新启动soapUI并验证您是否可以在soapUI日志中看到加载了jar的消息。
  7. 运行一个简单的scriptom代码来验证设置是否有效。我使用了以下代码。

    import org.codehaus.groovy.scriptom。*

    //实例化Internet Explorer def explorer = new ActiveXObject(“InternetExplorer.Application”)

    //设置其属性 explorer.Visible = true explorer.AddressBar = true

    //通过调用Navigate()方法导航到站点 explorer.Navigate( “http://abhishekasthana.com”)

  8. 就是这样......