使用双引号标记指定 SOAtest 命令行选项。不支持单引号标记。
正确:
-config "team://Our Configuration"
不正确:
-config 'team://Our Configuration'
可使用以下选项。
-appconsole stdout | 将详细输出打印到 stdout。 将打印与控制台中显示的输出类型相同的输出(如果从 GUI 运行)。 |
---|---|
| 指定要使用的 Eclipse 工作空间目录的位置。 默认值为当前用户的依赖目录。 如果未使用此选项,则将使用 <SOATEST_WORKSPACE>\parasoft\workspace (where SOATEST_WORKSPACE is C:\Users\<USER>) 下找到的默认工作空间。 |
-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% | 指定要运行在 此参数必需。
例如:
|
-localsettings %LOCALSETTINGS_FILE% | 读取全局首选项的本地设置文件 本地设置文件是一个属性文件。这些文件可以控制报告首选项(报告发送给谁,应如何标记,应使用什么邮箱服务器和域等)、团队服务器设置、报告中心设置、邮箱设置等等。 关于创建本地设置文件的更多详情,请查阅 本地设置(Local Settings)文件 - 选项。 |
-publish | 发布报告到 DTP。 在 9.10.2 及更高版本的 SOAtest 中,此选项发送报告数据到 DTP(要求 5.3.x 及更高版本的 DTP)。在更早版本的 SOAtest 中,此选项发送报告到团队服务器。 |
-publishteamserver | 发布报告到团队服务器。 团队服务器位置可以在 GUI 中或本地设置文件中指定(如 |
-report %REPORT_FILE% | 生成 XML 报告到给定文件 以下所有命令将生成 HTML 报告
如果指定的路径以 ".html"/".htm"/ ".xml” 扩展名结尾,则它将被视为要生成的报告文件的路。否则,它将被视为应该生成报告的目录。 如果文件名在命令中显示指定,且使用此名的文件早已存在指定位置,则将重写之前的报告。如果命令没有显示指定文件名,则现有文件将不会被重写,且新文件将命名为 repXXXX.html,其中 XXXX 是一个随机数。 如果没有指定 |
-ignoreMissingResources | 允许测试执行忽略缺失资源,并继续使用运行时存在的资源。 如果不使用此选项,则使用 |
-router matchWhole <searchURI:URI> <repla-ceURI:URI> | 指定搜索替换参数。 例如: 此选项只适用于 SOAP 客户端。 不推荐使用此功能。请使用环境代替。 |
-testName [match:]<test name> | 指定测试名称模式;测试套件名称有效。 允许指定要在测试套件中运行的测试的名称。例如,如果希望运行名为 WSDL 的测试套件,则可以使用 例如, 若要运行多个测试使用 注意,可以用引号包围该值,以便在名称中允许空格。例如, 若要限制匹配指定名称的测试行的使用,可以使用
|
| 运行具有指定数据源行的所有测试。
例如:
如果希望强制执行要使用的所有数据源行(即使数据源保存为只使用特定行),则使用 |
-dataGroupConfig | 指定数据组内活跃的数据源。 此参数后必须紧跟 XML 文件的位置,为测试运行中包含的每个 .tst 文件内的每个数据组指定活跃的数据源。该文件的格式应该如 datagroupConfig XML File Format所示。 |
-environment <environment_name> | 指定环境选项。 当运行来自命令行的功能测试时,可以使用命令行指定的内容覆盖项目中指定的活跃的环境。注意,如果在项目中没有找到指定的环境,则将使用默认的活跃的环境。 |
-environmentConfig | 指定活跃的环境变量。 此参数后必须紧跟 XML 文件的位置,指定环境变量值,以用于测试运行中包含的每个 .tst 文件。该文件的格式应该如 environmentConfig XML File Format中所示。 |
-fail | 如果报告了任何违规,则返回非零退出码,从而导致构建失败。 返回码表示 2 条静态分析违规,4 条功能测试违规,8 条编码审核违规,1 条任何其他问题。 还请查阅 CLI 退出码。 |
-qualityCenter -qualityCenterReportAllTraffic | 将测试结果报告到 HP 质量中心。 允许将结果发送回 HP 质量中心。有关更多详情,请查阅 使用带有 SOAtest 的 HP ALM 和 HP 质量中心。 |
-visualStudio | 将测试结果报告到 Microsoft Visual Studio 团队系统。 允许将结果发送回 Microsoft VIsual Studio 团队系统有关更多详情,请查阅 使用 Microsoft 与 SOAtest。 |
-include %PATTERN% -exclude %PATTERN% | 指定测试期间包含/不包含的文件。 选中该选项后必须指定文件名或路径。 模式指定文件名,使用接受的 * 和 ? 通配符,以及用于指定多个路径名称段的特殊通配符 **。模式语法类似于 Ant 文件集的语法。 比如, 此外,如果模式是具有 .lst 扩展名的文件,则它将被视为带有模式列表的文件。 例如,如果使用 -include c:/include.lst 和 include.lst ,其中包含以下内容(每一行被视为一个模式): 然后,它具有与指定相同的效果: |
-browserTestsVisible | 对于浏览器测试,打开浏览器 UI 并在浏览器中回放测试。 这为您提供了一个选项,用于查看和捕获每个测试步骤之后显示的浏览器内容(比如,为遵从性目的)。 |
-encodepass <plain password> | 生成给定密码的编码版本。 打印消息 'Encrypted password: <encpass>' ,并终止 cli 应用程序。 强烈推荐使用此选项生成用于连接到 DTP 或许可证服务器的安全的字符串。 必须与 |
-showdetails | 打印详细的测试进程信息。 |
-J | 指定额外的 JVM 选项,然后通过 -vmargs 选项将其传递给 Eclipse 可执行文件。 Eclipse -vmargs 参数用于自定义要用于运行 Eclipse 的 Java VM 操作。如果指定了该参数,则此选项必须出现在命令行末尾。即使没有在可执行命令行上进行指定,可执行也将会自动把相关参数(包括正在启动的类)添加到使用 -vmargs 参数传递到 Java 的命令行中。然后 Java Main 将该值存储在 eclipse.vmargs 中。 用法是 |
-prefs %PREFS_URL% | 读取
我们建议您删除不可应用的属性,并只保留关键属性,如 classpath 属性。我们也建议您通过使用 例如: |
-help | 显示帮助信息。不要运行测试。 |
-version | 显示版本号。不要运行测试。 |
-initjython, -installcertifi-cate, -unin-stallcertificate | 安装器选项 |
-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。