【问题标题】:Soap UI startup parametersSoap UI 启动参数
【发布时间】:2012-10-02 05:24:21
【问题描述】:

我有免费版的 Soap UI 和几个不同的工作区。我想为 Soap UI 设置几个快捷方式,每个快捷方式都包括一个指示要加载哪个工作区的启动参数,但我找不到执行此操作的实际参数。我查看了文档,看到了一个关于启动参数可用的参考,但我找不到它们的列出位置。

有没有办法做到这一点(类似于eclipse的“-data”参数)?

谢谢。

【问题讨论】:

  • 有人找到SoapUI-<ver>.exe 的启动参数列表吗?我倾向于提出一个单独的问题以找到尽可能多的问题(尽管问题的标题,这个问题和已接受的答案确实以工作空间为重点)但我想我会先查看后续评论。
  • 按照下面@kiprainy 的建议,我检查了SoapUI 源代码,特别是SoupUI.java。根据initSoapUIOptions()SoapUI-<ver>.exe 命令行选项包括@kiprainy 描述的w ("Specified the name of the workspace xml file") 和p ("Sets project name and its password in format <project name>:<password>")。

标签: command-line-arguments soapui


【解决方案1】:

您可以通过创建一个引用您的项目的工作区文件,然后从命令行或批处理文件启动soapui 来相当容易地做到这一点。需要指定工作空间文件的开关是-w。

soapui-4.5.1 -w "c:\path to my workspace file"

反过来,您需要的所有工作区文件都是一个带有项目名称和项目文件路径的单个节点。

<con:soapui-workspace xmlns:con="http://eviware.com/soapui/config" soapui-version="4.5.1" name="Projects"> <con:description/> <con:settings/> <con:project name="My Project Name">D:/path to my project.xml</con:project> </con:soapui-workspace>

我知道这已经过时了,但我也有同样的问题,并且对我无法指定启动项目感到沮丧。我下载了 SoapUI 源代码,四处寻找直到找到答案。

【讨论】:

  • 谢谢!这很好用。对我自己来说,我不必修改工作区文件(但我只对启动特定工作区感兴趣,不太担心项目)。
  • 我的荣幸。现在,如果我能弄清楚如何用 LoadUI 做同样的事情。
  • 我使用 testrunner.bat。为什么选择这里不使用该方法运行?
  • @J0e3gan 我不得不下载源代码并四处寻找命令行选项。我无法在任何地方找到文档。
  • 给你一个 +1,好先生,只是为了下载 SoapUI 代码并通过它找到解决方案。
【解决方案2】:

您可以通过为每个工作区使用不同的soapui-settings.xml 文件来实现此目的,然后在启动Soapui 时使用适当的设置文件覆盖SOAPUI_HOME soapui-settings.xml。
在启动 soapui.sh 之前创建一个简单的包装器 shell/bat 脚本进行复制,并在必要时将修改后的版本复制回来。

【讨论】:

  • 恐怕我在安装中找不到 sopaui-settings.xml 文件(Win 7 x64)。我还挖掘了 ProgramData 和 Appdata 文件夹...
  • @Jeremy:我的 soapui-settings.xml 文件(运行 Win 7 x64)在 C:\Users\myusername 中 - 以防它帮助遇到类似问题的任何人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多