你可以配置一次 SOAtest 设置,并将它们传播到团队的安装中。还可以根据需要扩展或覆盖这些设置,例如针对特定于机器的路径。在本章节中
工作流概要
如果你的组织使用 Parasoft DTP,请执行以下工作流:
- 从 SOAtest 桌面安装中选择 Parasoft> Preferences ,并配置设置。
- 将设置导出为 localsettings 文件。Localsettings 文件是一个配置文件,其扩展名为 .properties 文件。
- 将设置添加到团队的 DTP 服务器。
- 将你的 SOAtest 桌面和/或服务器连接到 DTP,并允许它自动配置你的 SOAtest 安装。还可以根据需要手动扩展或覆盖这些设置。
- 当需要更新团队范围内的首选项时,请在 DTP 上更新它们。更改将自动传播到连接的工具。
如果你的组织不使用 DTP,则可以导出在 SOAtest 安装中配置的设置,并将其手动导入到每个桌面安装中。对于服务器配置,使用以下命令指向本地存储的 .properties 文件:
-localsettings <path/to/file>
在 UI 中配置首选项
- 选择 Parasoft> Preferences 并配置以下设置:
- E-mail,请查阅 配置邮箱设置。
- 许可证,请查阅 许可证。
- DTP,请查阅 连接到 DTP。
- 团队服务器,请查阅 连接到 Parasoft 团队服务器。
- 源代码控制,请查阅 连接到源代码控制资源库。
- 作者,请查阅 Specifying Author-to-Author and Author-to-Email Mappings。
- 想要共享的任何其他设置。有关更多详情,请查阅 Preference Configuration Basics 。
- 单击侧栏菜单中的 Parasoft 返回到顶层首选项页面,并单击 Share 链接。
指定要存储 localsettings 文件的位置,以及要包含在导出文件中的设置。
将 .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 上的核心项目设置、与特定机器关联的特定测试设置,以及针对特定分析集的自定义设置。
- 根据下面描述的过程将每组设置导出为 localsettings 文件。 Exporting GUI Preferences to a localsettings File
在命令行上同时使用
-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 文件。
|
---|---|
作者 | 将团队成员的自动检测用户名映射到不同的用户名和/或电子邮件地址。请查阅 配置任务分配和代码作者设置。 |
编码查核 | 指定用于自动化同行评审过程的准备、通知和跟踪的设置。请查阅 Code Review。 |
配置 | 指定 Parasoft> Test History 菜单中可用的测试配置数量、保存和搜索自定义静态分析规则(用户规则)的位置,以及保存和搜索用户定义的测试配置和规则的位置。
|
控制台 | 指定控制台视图的设置。
|
持续测试平台 | 配置到持续测试平台的连接。 有关其他信息,请联系 Parasoft 技术团队。 |
DTP | 配置到 DTP 的连接。 请查阅 连接到 DTP。 |
字典 | 配置语言字典。 |
指定用于报告通知和用于向 Parasoft 技术支持团队发送文件的邮箱设置。 请查阅 配置邮箱设置。 | |
全局数据源 | 指定存储 datasources.properties 文件的位置。查阅 在测试套件、项目或全局级别添加数据源。 |
问题跟踪标记 | 指定团队用来将测试用例与问题/特性/缺陷跟踪系统(例如,Bugzilla)中的问题关联起来的自定义标记。 查阅 使用自定义缺陷/问题跟踪标记。 |
JDBC 驱动程序 | 指定 JDBC 驱动程序(例如,需要连接到用于参数化测试的数据库的驱动程序)。 请查阅 配置 JDBC 驱动程序 |
许可证 | 指定许可证设置。 请查阅 许可证。 |
MIME 类型 | 指定可识别的 MIME 类型。 |
Misc. | 允许能够指定以下设置:
|
代理 | 指定自定义代理设置。默认使用 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 | 此变量指定环境变量的值。在关闭花括号之前使用冒号后跟系统环境变量的值来输出环境变量的值。使用说明:
|
---|---|
project_name | 输出测试项目名称如果提供多个项目作为输入,则打印测试项目的名称,并在后面加上省略号(...)。使用说明:
|
general_project | 输出结果链接到常规 DTP 项目的名称。只适用于连接到DTP。使用说明:
|
workspace_name | 输出空间名称或 Visual Studio 解决方案名称。使用说明:
|
config_name | 输出执行测试项目的名称仅适用于报告和邮箱设置。使用说明:
|
analysis_type | 输出一个逗号分隔的已启用分析类型列表(例如: Static、Execution)。仅适用于报告和邮箱设置。使用说明:
|
tool_name | 输出工具名称。输出测试项目名称使用说明:
|
覆盖 GUI 之外的系统用户名
如果需要覆盖系统用户名(例如,如果你正在将产品集成到自动化流程中,并且不希望将生成的任务分配给默认的系统名),则可以这样做:
提供
-Duser.name=<username>
切换到 Java 虚拟机
注意,该配置相当于在首选项用户界面的顶层修改 User name 设置。