你可以配置一次 SOAtest 设置,并将它们传播到团队的安装中。还可以根据需要扩展或覆盖这些设置,例如针对特定于机器的路径。在本章节中

工作流概要

如果你的组织使用 Parasoft DTP,请执行以下工作流:

  1. 从 SOAtest 桌面安装中选择 Parasoft> Preferences ,并配置设置。 
  2. 将设置导出为 localsettings 文件。Localsettings 文件是一个配置文件,其扩展名为 .properties 文件。 
  3. 将设置添加到团队的 DTP 服务器。
  4. 将你的 SOAtest 桌面和/或服务器连接到 DTP,并允许它自动配置你的 SOAtest 安装。还可以根据需要手动扩展或覆盖这些设置。
  5. 当需要更新团队范围内的首选项时,请在 DTP 上更新它们。更改将自动传播到连接的工具。

如果你的组织不使用 DTP,则可以导出在 SOAtest 安装中配置的设置,并将其手动导入到每个桌面安装中。对于服务器配置,使用以下命令指向本地存储的 .properties 文件:

 -localsettings <path/to/file> 

在 UI 中配置首选项

  1. 选择 Parasoft> Preferences 并配置以下设置:
  2. 单击侧栏菜单中的 Parasoft 返回到顶层首选项页面,并单击 Share 链接。
  3. 指定要存储 localsettings 文件的位置,以及要包含在导出文件中的设置。



  4. 将 .properties 文件的内容复制到 DTP 中的项目或全局设置中。有关更多详情,请查阅 DTP 文档。

关于组播 DNS

DTP 使用组播 DNS 在本地网络中广播其服务。这允许 SOAtest 自动检测可用的 DTP 服务器,从而支持简单的配置。 

  • 对于 Eclipse:在文件 <ECLIPSE_INSTALL_DIR>/eclipse.ini 中,将行 -Dparasoft.jmdns.autoconf.disabled=true
    添加到 -vmargs 参数之后。

  • 对于 Visual Studio:在文件 <PARASOFT_TEST_INSTALLDIR>/plugins/com.parasoft.xtest.runtime.vstudio.core/parasoft.properties 中,添加行
    parasoft.jmdns.autoconf.disabled=true

在每个安装上配置首选项

将每个桌面和/或服务器 SOAtest 安装连接到 DTP,并启用自动配置 SOAtest 选项。有关更多详情,请查阅 连接到 DTP 。 

为命令行执行使用首选项设置

使用现有本地存储的 Localsettings 文件

对于 SOAtest 服务器安装指南,使用以下命令指向本地存储的 localsettings 文件:

-localsettings <path/to/file>

有关手动配置 localsettings 文件的详细信息,请查阅 配置 Localsettings

使用存储在 DTP 上的设置

如果你还没有本地存储的 localsettings 文件,请在命令行上指定 -dtp.autoconfig project_name@servername:port 。例如:

-dtp.autoconfig [email protected]:8080

如果你已经有一个 localsettings 文件,并希望从 DTP 导入其他设置,请使用 dtp.autoconfig=true 选项并指定你的连接设置。例如: 

dtp.enabled=true
dtp.password=password
dtp.port=8443
dtp.project=projectname
dtp.server=host.domain.com
dtp.user=username
dtp.autoconfig=true

你可以在 DTP 中定义公共属性,并在不同的 localsettings 文件中为不同的测试运行配置每个测试运行特定的属性。

指定多个设置组

如果希望使用设置组合,那么可以表示 localsettings 文件的层次结构。例如,这使你能够使用存储在 DTP 上的核心项目设置、与特定机器关联的特定测试设置,以及针对特定分析集的自定义设置。

  1. 根据下面描述的过程将每组设置导出为 localsettings 文件。 Exporting GUI Preferences to a localsettings File
  2. 在命令行上同时使用 -dtp.autoconfig  和 -localsettings 。例如:

    -dtp.autoconfig [email protected]:8080 -localsettings machine_override_properties -localsettings project_override_properties

    确保首先列出最一般的设置,最后列出最具体的设置。设置将按其列出的顺序处理;任何跨组复制的设置都会在每次找到复制项时被覆盖。

更新团队设置

如果你正在使用此推荐流程,则可以在 Parasoft DTP 中更新团队范围的设置,然后这些修改将自动传播到所有连接的机器。 

为了防止这种自动更新(例如,因为你在本地更新了设置,并且不希望覆盖它们),那么在不希望从 DTP 更新的首选项页上禁用 Use DTP settings 。

首选项类别

用户界面提供以下首选项:

Parasoft (Root-Level)

设置常规首选项,并允许将设置导出到 localsettings 文件。

    • 忽略路径中的解决方案和解决方案文件夹名称:启用“简化路径”模式。在这种模式中,Parasoft 测试只使用简化的(项目相关的)路径。解决方案和解决方案文件夹的名称将在这些路径中跳过。新路径将是唯一的,因为项目名称在解决方案中是唯一的。
    • 用户名:允许你设置与操作系统中指定的用户名不同的用户名。用户名在几个 Parasoft 接口中使用。
    • 共享/导入:请查阅 Exporting GUI Preferences to a localsettings File
作者

将团队成员的自动检测用户名映射到不同的用户名和/或电子邮件地址。请查阅 配置任务分配和代码作者设置

编码查核指定用于自动化同行评审过程的准备、通知和跟踪的设置。请查阅 Code Review
配置

指定 Parasoft> Test History 菜单中可用的测试配置数量、保存和搜索自定义静态分析规则(用户规则)的位置,以及保存和搜索用户定义的测试配置和规则的位置。

    • 最近运行测试配置数量:确定 Parasoft> Test History 菜单中可用的测试配置数量。
    • 自定义目录:指示保存用户定义的测试配置和自定义目录(例如,用于用户规则、嵌入式交叉编译器等)的位置。
    • 保存后运行配置:告诉产品在每次保存源文件时自动运行指定的测试配置。这支持全自动的持续桌面分析。
控制台

指定控制台视图的设置。

    • 低:配置控制台视图,以显示错误和当前步骤名称和状态的基本信息(完成、失败、最新)。
    • 正常:添加命令行以及测试和分析期间报告的问题。
    • 高:使用全格式违规清单,并报告警告。
    • 显示更改的所有内容:确定每当控制台的内容发生更改时,是否进行显示。
持续测试平台

配置到持续测试平台的连接。

有关其他信息,请联系 Parasoft 技术团队。

DTP

配置到 DTP 的连接。

请查阅 连接到 DTP

字典配置语言字典。
E-mail

指定用于报告通知和用于向 Parasoft 技术支持团队发送文件的邮箱设置。

请查阅 配置邮箱设置

全局数据源指定存储 datasources.properties 文件的位置。查阅 在测试套件、项目或全局级别添加数据源
问题跟踪标记

指定团队用来将测试用例与问题/特性/缺陷跟踪系统(例如,Bugzilla)中的问题关联起来的自定义标记。 

查阅 使用自定义缺陷/问题跟踪标记

JDBC 驱动程序

指定 JDBC 驱动程序(例如,需要连接到用于参数化测试的数据库的驱动程序)。

 请查阅  配置 JDBC 驱动程序

许可证

指定许可证设置。

请查阅 许可证

MIME 类型指定可识别的 MIME 类型。
Misc.

允许能够指定以下设置:

  • 在添加测试和添加输出向导中启用/禁用工具描述
  • 启用工具的自动美化(格式化)
  • 字符编码
  • 连接的默认超时
  • 重复处理错误
  • 重置 HTTP 会话的 cookie
  • 从二进制文件导入首选项
  • 保存设置
  • 自动备份
代理指定自定义代理设置。默认使用 IDE 代理设置(General> Network)。
质量任务

指定与任务如何在质量任务视图中显示相关的常规选项。

请查阅 配置任务报告首选项

报告

指定请查阅包括什么,以及如何格式化报告。

请查阅 配置报告设置 

扫描指定默认的用户代理、FTP 日志和脚本扩展。
作用域和作者

指定如何计算代码作者,以及如何将任务分配给不同的团队成员。 

请查阅 配置任务分配和代码作者设置

脚本请查阅 扩展和脚本基础
安全请查阅 配置部署在 HTTPS 上的服务
服务器指定 SOAtest 服务器的启动和端口设置。请查阅 部署 Parasoft Virtualize 服务器 WAR 文件
SOA 注册表请查阅 使用软件 AG webMethods 与 SOAtest使用 Oracle、BEA 与 SOAtest
SOAP指定默认的 SOAP 设置。
源代码控制

指定 Parasoft 测试如何连接到源代码控制存储库。 

请查阅 连接到源代码控制资源库

系统属性指定要添加到类路径的其他 jar 和类文件夹。
技术支持

指定准备“支持存档”并将其发送到 Parasoft 支持团队的选项。

请查阅 联系 Parasoft 技术支持

UDDI指定 UDDI 查询端点:
WSDL 历史记录允许设置或重置 WSDL 历史记录
XML 转换指定用于 XML 转换的数据模型目录。
XML Schema 历史记录允许设置或重置 XML 模式历史记录。
XML 模式位置允许设置或重置 XML 模式命名空间。

使用变量

你可以在首选项配置设置中使用以下变量:会话标记值不能包含任何冒号字符(:)。有关变量的更多信息,请查阅 配置 Localsettings .

使用变量助手

对于指定变量的帮助,你可以使用变量助手功能,当你键入 $时,该功能会自动提出可能的变量。例如:

env_var

此变量指定环境变量的值。在关闭花括号之前使用冒号后跟系统环境变量的值来输出环境变量的值。使用说明:

${env_var:HOME}

project_name

输出测试项目名称如果提供多个项目作为输入,则打印测试项目的名称,并在后面加上省略号(...)。使用说明:

${project_name}

general_project

输出结果链接到常规 DTP 项目的名称。只适用于连接到DTP。使用说明:

${general_project}

workspace_name

输出空间名称或 Visual Studio 解决方案名称。使用说明:

${workspace_name}

config_name

输出执行测试项目的名称仅适用于报告和邮箱设置。使用说明:

${config_name}

analysis_type

输出一个逗号分隔的已启用分析类型列表(例如: Static、Execution)。仅适用于报告和邮箱设置。使用说明:

${analysis_type}

tool_name

输出工具名称。输出测试项目名称使用说明:

${tool_name}

覆盖 GUI 之外的系统用户名

如果需要覆盖系统用户名(例如,如果你正在将产品集成到自动化流程中,并且不希望将生成的任务分配给默认的系统名),则可以这样做:

  • 提供 -Duser.name=<username> 切换到 Java 虚拟机

注意,该配置相当于在首选项用户界面的顶层修改 User name 设置。 

  • No labels