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

章节目录:

工作流概要

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

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

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

 -settings <path/to/file> 

在 UI 中配置首选项

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

  4. 将 .properties 文件的内容复制到 DTP 中的项目或全局设置中。详情请参阅 docs.parasoft.com 中的 DTP 文档。

关于组播 DNS

DTP 使用组播 DNS 在本地网络中广播其服务。这允许 SOAtest 自动检测可用的 DTP 服务器,从而支持简单的配置。在安装目录中找到 eclipse.ini 文件,将 -Dparasoft.jmdns.autoconf.disabled=true 行添加到 -vmargs 参数后。

在每个安装程序上配置首选项

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

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

您可以指定存储在文件中的首选项设置,也可以让 DTP 自动配置您的设置。

使用本地存储的现有设置文件

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

-settings <path/to/file>

有关手动配置 settings 文件的详情,请参阅配置设置

使用存储在 DTP 上的设置

使用 -dtp.autoconfig 标志并指定 DTP 项目、主机和端口,允许 DTP 自动配置设置。这样,您就可以在不指向设置文件的情况下配置工具。例如:

-dtp.autoconfig [email protected]:8080

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

dtp.enabled=true
dtp.password=password
dtp.project=projectname
dtp.url=https://host.domain.com:8443
dtp.user=username
dtp.autoconfig=true

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

指定多个设置组

如果要组合使用多种设置,则可以配置多个设置文件。例如,这使您能够使用存储在 DTP 上的核心项目设置、与特定机器关联的特定测试设置,以及针对特定分析集的自定义设置。

  1. 使用将 GUI 首选项导出到设置文件中所述的步骤,将每组设置导出为设置文件
  2. 在命令行中同时使用 -dtp.autoconfig  和 -settings。例如:

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

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

更新团队设置

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

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

首选项类别

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

Parasoft (Root-Level)

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

作者

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

浏览器指定用于 web 测试的浏览器可执行文件。请参阅浏览器设置
配置

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

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

指定控制台视图的设置。

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

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

请参阅持续测试平台

更多信息,请联系 Parasoft 代表。

DTP

配置到 DTP 的连接。

请参阅连接到 DTP

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

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

请参阅配置邮箱设置

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

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

请参阅使用自定义的缺陷/问题跟踪标签

JDBC 驱动程序

指定连接数据库所需的 JDBC 驱动程序。 

 请参阅  配置 JDBC 驱动程序

许可证

指定许可证设置。

请参阅许可

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

允许能够指定以下设置:

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

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

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

报告

指定请参阅包括什么,以及如何格式化报告。会话标签字段使用的值不能包含冒号字符(:)。

请参阅 配置报告设置 

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

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

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

脚本指定可在脚本工具中使用的其他脚本语言。请参阅扩展和脚本基础
安全指定允许工具连接安全应用程序的设置。请参阅 配置部署在 HTTPS 上的服务
服务器指定 SOAtest 服务器的启动和端口设置。请参阅部署 SOAtest 和 Virtualize 服务器 WAR 文件
SOAP指定默认的 SOAP 设置。
源码控制

指定与源码控制资源库的连接。 

请参阅 连接到源码控制资源库

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

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

请参阅 联系 Parasoft 技术支持

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

使用变量

某些首选项(如报告设置)允许您使用变量。这样就可以动态定义输出,如报告名称或报告元数据。有关变量的更多信息,请参阅配置设置

使用变量助手

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

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 虚拟机

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

  • No labels