可用的 soatestcli
选项被列在下面的表中。
双引号 vs. 单引号
使用“双引号”(而不是‘单引号’)来指定选项。例如:-config "team://Our Configuration"
选项 | 目的 | 注意 |
---|---|---|
-appconsole stdout | 将详细输出打印到 stdout。 | 这将打印与控制台中显示的输出类型相同的输出(如果从 GUI 运行)。 |
| 指定要使用的 Eclipse 工作空间目录的位置。 | 默认为当前用户的依赖用户。如果未使用 -data 选项,则将使用 [SOAtest_workspace]\parasoft\workspace(在 "SOAtest_workspace” 可能是 C:\Users\yourname 的地方) 下找到的默认工作空间。 |
-import %ECLIPSE PROJECT% | 将指定的 Eclipse 项目导入到 Eclipse 工作空间。 | 如果 %ECLIPSE_PROJECT% 是一个 .project 文件,则将导入所选定项目 例如: 如果需要,多次运行 |
| 指定要运行测试套件的路径。 | 若要运行单个测试套件,则指定 <test suite name.tst> 相对工作空间的路径。 若运行目录中的所有测试套件,则指定相对工作空间的目录路径。 使用多次以指定多个资源。当资源路径包含空格或其他非字母数字字符时,使用引号。 如果 团队项目集文件(PSF)支持 CVS、SVN、Star Team 和其他源控制系统(取决于安装的 Eclipse 插件功能)。 路径(甚至绝对路径)相对于 如果指定来自不同项目的多个测试,请注意,测试将按多个 -resource 参数或 .lst 文件中指定的顺序逐个项目进行分组。相同项目中的所有测试作为第一资源首先运行,然后再是不同项目中的测试(比如,如果按照 /ProjectA/A.tst, /ProjectB/B.tst, /ProjectA/C.tst 序列指定资源,则它们将按 /ProjectA/A.tst, /ProjectA/C.tst, /ProjectB/B.tst 顺序执行)。 示例: |
-config %CONFIG_URL% | 指定要运行在 %CONFIG_URL% 上可用的测试配置。 | 此参数必需。
例如:
|
-localsettings %LOCALSETTINGS_FILE% | 读取全局首选项的本地设置文件 %LOCALSETTINGS_FILE% 。这些设置指定类似报告中心设置、邮箱设置和团队服务器设置的详细信息。 | 本地设置文件是一个属性文件。这些文件可以控制报告首选项(报告发送给谁,应如何标记,应使用什么邮箱服务器和域等)、团队服务器设置、报告中心设置、邮箱设置等等。 关于创建本地设置文件的更多详情,请查阅 本地设置(Local Settings)文件 - 选项。 |
-publish | 发布报告到 DTP。 | 在 9.10.2 及更高版本的 SOAtest 中,此选项发送报告数据到 DTP(要求 5.3.x 及更高版本的 DTP)。在更早版本的 SOAtest 中,此选项发送报告到团队服务器。 |
-publishteamserver | 发布报告到团队服务器。 | 团队服务器位置可以在 GUI 中或本地设置文件中指定(如 -localsettings %LOCALSETTINGS_FILE% 条目中所述)。 |
-report %REPORT_FILE% | 生成 XML 报告到给定文件 %REPORT_FILE% 并在同一目录下添加具有相同名称不同扩展名的 HTML (或 PDF 或自定义格式-如果使用 report.format 选项指定)报告。 | 以下所有命令将生成 HTML 报告
如果指定的路径以 ".html"/".htm"/ ".xml” 扩展名结尾,则它将被视为要生成的报告文件的路。否则,它将被视为应该生成报告的目录。 如果文件名在命令中显示指定,且使用此名的文件早已存在指定位置,则将重写之前的报告。如果命令没有显示指定文件名,则现有文件将不会被重写,且新文件将命名为 repXXXX.html,其中 XXXX 是一个随机数。 如果没有指定 |
-router matchWhole <searchURI:URI> <repla-ceURI:URI> | 指定搜索替换参数。 | 例如: 此功能现在已弃用。请使用环境代替。 |
-testName [match:]<test name> | 指定测试名称模式;测试套件名称有效 | 允许指定要在测试套件中运行的测试的名称。例如,如果希望运行名为 WSDL 的测试套件,则可以使用 例如, 若要运行多个测试使用 注意,可以用引号包围该值,以便在名称中允许空格。例如, 若要限制匹配指定名称的测试的行使用,则可以使用
|
-dataSourceRow <row> -dataSource-Name <name> | 运行具有指定数据源行的所有测试 |
例如:
如果希望强制执行要使用的所有数据源行(即使数据源保存为只使用特定行),则使用 |
-dataGroupConfig | 指定数据组内活跃的数据源。 | 此参数后必须紧跟 XML 文件的位置,为测试运行中包含的每个 .tst 文件内的每个数据组指定活跃的数据源。该文件的格式应该如 datagroupConfig XML File Format所示。 |
-environment <environment_name> | 指定环境选项 | 当运行来自命令行的功能测试时,可以使用命令行指定的内容覆盖项目中指定的活跃的环境。注意,如果在项目中没有找到指定的环境,则将使用默认的活跃的环境。 |
-environmentConfig | 指定活跃的环境变量。 | 此参数后必须紧跟 XML 文件的位置,指定环境变量值,以用于测试运行中包含的每个 .tst 文件。该文件的格式应该如 environmentConfig XML File Format中所示。 |
-fail | 如果报告了任何违规,则返回非零退出码,从而导致构建失败。 | 返回码表示 2 条静态分析违规,4 条功能测试违规,8 条编码审核违规,1 条任何其他问题。 还请查阅 CLI 退出码。 |
-Centrasite | 将测试结果报告到 Software AG CentraSite Active SOA 注册表 | 允许将结果报告发送回 Software AG CentraSite Active SOA 注册表有关更多详情信息,请查阅 使用 Software AG CentraSite Active SOA 与 SOAtest。 |
-qualityCenter -qualityCenterReportAllTraffic | 将测试结果报告到 HP 质量中心 | 允许将结果发送回 HP 质量中心。有关更多详情信息,请查阅 使用带有 SOAtest 的 HP ALM 和 HP 质量中心。 |
-testManager -testManagerVerbose | 将结果报告到 Rational TestManager | 允许将结果发送回 Rational TestManager。有关更多详情信息,请查阅 使用 IBM/Rational 和 SOAtest。 详细模式提供更多信息,比如请求和响应流量。 |
-visualStudio | 将测试结果报告到 Microsoft Visual Studio 团队系统 | 允许将结果发送回 Microsoft VIsual Studio 团队系统有关更多详情信息,请查阅 使用 Microsoft 与 SOAtest。 |
-include %PATTERN% -exclude %PATTERN% | 指定测试期间包含/不包含的文件。 | 选中该选项后必须指定文件名或路径。 模式指定文件名,使用接受的 * 和 ? 通配符,以及用于指定多个路径名称段的特殊通配符 **。模式语法类似于 Ant 文件集的语法。 比如, 此外,如果模式是具有 .lst 扩展名的文件,则它将被视为带有模式列表的文件。 例如,如果使用 -include c:/include.lst 和 include.lst ,其中包含以下内容(每一行被视为一个模式): 然后,它具有与指定相同的效果: |
-browserTestsVisible | 对于浏览器测试,打开浏览器 UI 并在浏览器中回放测试。 | 这为你提供了一个选项,用于查看和捕获每个测试步骤之后显示的浏览器内容(比如,为遵从性目的)。 |
-concerto.autoconfig %PROJECT_NAME@SERV ER_NAME:port% | 获取存储在 Concerto 服务器上的设置(建议易于维护,特别是如果你还没有本地存储的本地设置文件)。 | 例如:-concerto.autoconfig [email protected]:8080 |
-encodepass <plain password> | 生成给定密码的编码版本。 | 打印消息 'Encrypted password: <encpass>' ,并终止 cli 应用程序。 必须与 |
-showdetails | 打印详细的测试进程信息。 | N/A |
-J | 指定额外的 JVM 选项,然后通过 -vmargs 选项将其传递给 Eclipse 可执行文件。 | Eclipse -vmargs 参数用于自定义要用于运行 Eclipse 的 Java VM 操作。如果指定了该参数,则此选项必须出现在命令行末尾。即使没有在可执行命令行上进行指定,可执行也将会自动把相关参数(包括正在启动的类)添加到使用 -vmargs 参数传递到 Java 的命令行中。然后 Java Main 将该值存储在 eclipse.vmargs 中。 用法是 |
-prefs %PREFS_URL% | 读取 %PREFS_URL% 首选项preference URL 来导入 Eclipse 工作空间首选项。 |
我们建议你删除不可应用的属性,并只保留关键属性,如 classpath 属性。我们也建议你通过使用 比如: |
-help | 显示帮助信息。 | 不要运行测试。 |
-version | 显示版本号。 | 不要运行测试。 |
-initjython, -installcertifi-cate, -unin-stallcertificate | 安装器选项 | N/A |
-machineid | 打印机器码。 | 机器码用于授权用途。 |
注意
- 若要查看有效命令行选项列表,请输入
soatestcli -help
。 soatestcli
自动向指定的组管理员和架构师发送报告邮件,此报告列出了所有组/项目任务并确定哪个团队成员负责哪个任务。如果灭有报告任何任务,则除了包含report.mail.on.error.only=true
选项的本地设置文件都将发送报告。- 如果满足合适的前提条件,则
soatestcli
自动向只包含分配对应任务的每个团队成员发送报告邮件。如果特殊团队成员没有给分配任务,则他或她将不会收到报告邮件。 - 关于继承自 Eclipse 选项的更多详情,请查阅 Eclipse 文档。
用于 datagroupConfig 和 environmentConfig 的 XML 文件
datagroupConfig XML 文件格式
<tests> <test> <!--1 or more--> <workspacePath></workspacePath> <dataGroups> <dataGroup> <!--1 or more--> <dataGroupName></dataGroupName> <activeDataSourceName></activeDataSourceName> </dataGroup> </dataGroups> </test> </tests>
environmentConfig XML 文件格式
<tests> <test> <!--1 or more--> <workspacePath></workspacePath> <Environment> <Variable> <!--1 or more--> <Name></Name> <Value></Value> </Variable> </Environment> </test> </tests>
注意, <workspacePath>
元素应该包含工作空间中而非文件系统路径上的资源(比如,.tst)路径。如果右键单击 Eclipse/SOAtest 中的 .tst 文件,然后选择 Properties,则 Eclipse 将显示 Path 。 例如,下面示例中的路径是 /SOAtest Tutorial/Calculator.tst。