你可以配置一次 您可以配置一次 SOAtest 设置,并将它们传播到团队的安装中。还可以根据需要扩展或覆盖这些设置,例如针对特定于机器的路径。在本章节中
...
- 从 SOAtest 桌面安装中选择 Parasoft> Preferences ,并配置设置。
- 将设置导出为 localsettings 文件。Localsettings 文件是一个配置文件,其扩展名为 .properties 文件。
- 将设置添加到团队的 DTP 服务器。
- 将你的 将您的 SOAtest 桌面和/或服务器连接到 DTP,并允许它自动配置你的 DTP,并允许它自动配置您的 SOAtest 安装。还可以根据需要手动扩展或覆盖这些设置。
- 当需要更新团队范围内的首选项时,请在 DTP 上更新它们。更改将自动传播到连接的工具。
...
有关手动配置 localsettings 文件的详细信息,请查阅 配置 Localsettings 。
使用存储在 DTP 上的设置
如果你还没有本地存储的 如果您还没有本地存储的 localsettings 文件,请在命令行上指定 -dtp.autoconfig project_name@servername:port
。例如:
-dtp.autoconfig [email protected]:8080
如果你已经有一个 如果您已经有一个 localsettings 文件,并希望从 DTP 导入其他设置,请使用 dtp.autoconfig=true
选项并指定你的连接设置。例如: 选项并指定您的连接设置。例如:
Code Block | ||
---|---|---|
| ||
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
。例如:Code Block language powershell -dtp.autoconfig [email protected]:8080 -localsettings machine_override_properties -localsettings project_override_properties
确保首先列出最一般的设置,最后列出最具体的设置。设置将按其列出的顺序处理;任何跨组复制的设置都会在每次找到复制项时被覆盖。
更新团队设置
如果你正在使用此推荐流程,则可以在 如果您正在使用此推荐流程,则可以在 Parasoft DTP 中更新团队范围的设置,然后这些修改将自动传播到所有连接的机器。
为了防止这种自动更新(例如,因为你在本地更新了设置,并且不希望覆盖它们),那么在不希望从 为了防止这种自动更新(例如,因为您在本地更新了设置,并且不希望覆盖它们),那么在不希望从 DTP 更新的首选项页上禁用 Use DTP settings 。
...
Parasoft (Root-Level) | 设置常规首选项,并允许将设置导出到 localsettings 文件。
|
---|---|
作者Authors | 将团队成员的自动检测用户名映射到不同的用户名和/或电子邮件地址。请查阅 配置任务分配和代码作者设置。 |
编码查核Code Review | 指定用于自动化同行评审过程的准备、通知和跟踪的设置。请查阅 代码审查。 |
配置Configurations | 指定 Parasoft> Test History 菜单中可用的测试配置数量、保存和搜索自定义静态分析规则(用户规则)的位置,以及保存和搜索用户定义的测试配置和规则的位置。
|
控制台Console | 指定控制台视图的设置。
|
持续测试平台Continuous Testing Platform | |
DTP | 配置到 DTP 的连接。 请查阅 连接到 DTP。 |
字典Dictionary | 配置语言字典。 |
指定用于报告通知和用于向 Parasoft 技术支持团队发送文件的邮箱设置。 请查阅 配置邮箱设置。 | |
全局数据源Global Data Sources | 指定存储 datasources.properties 文件的位置。查阅 在测试套件、项目或全局级别添加数据源。 |
问题跟踪标记Issue Tracking Tags | 指定团队用来将测试用例与问题/特性/缺陷跟踪系统(例如,Bugzilla)中的问题关联起来的自定义标记。 查阅 使用自定义缺陷/问题跟踪标记。 |
JDBC 驱动程序JDBC Drivers | 指定 JDBC 驱动程序(例如,需要连接到用于参数化测试的数据库的驱动程序)。 请查阅 配置 JDBC 驱动程序 |
许可证License | 指定许可证设置。 请查阅 许可证。 |
MIME 类型MIME Types | 指定可识别的 MIME 类型。 |
Misc. | 允许能够指定以下设置:
|
代理Proxy | 指定自定义代理设置。默认使用 IDE 代理设置(General> Network)。 |
质量任务Quality Tasks | 指定与任务如何在质量任务视图中显示相关的常规选项。 请查阅 配置任务报告首选项 |
报告Reports | 指定请查阅包括什么,以及如何格式化报告。 请查阅 配置报告设置 |
扫描Scanning | 指定默认的用户代理、FTP 日志和脚本扩展。 |
作用域和作者Scope and Authorship | 指定如何计算代码作者,以及如何将任务分配给不同的团队成员。 请查阅 配置任务分配和代码作者设置 |
脚本Scripting | 请查阅 扩展和脚本基础。 |
安全Security | 请查阅 配置部署在 HTTPS 上的服务 |
服务器Server | 指定 SOAtest 服务器的启动和端口设置。请查阅 部署 Parasoft Virtualize Server WAR File。 |
SOA 注册表SOA Registry | 请查阅 使用软件 AG webMethods 与 SOAtest 和 使用 Oracle、BEA 与 SOAtest。 |
SOAP | 指定默认的 SOAP 设置。 |
源代码控制Source Controls | 指定 Parasoft 测试如何连接到源代码控制存储库。 请查阅 连接到源代码控制资源库 |
系统属性System Properties | 指定要添加到类路径的其他 jar 和类文件夹。 |
技术支持Technical Support | 指定准备“支持存档”并将其发送到 Parasoft 支持团队的选项。 请查阅 联系 Parasoft 技术支持 |
UDDI | 指定 UDDI 查询端点: |
WSDL 历史记录WSDL History | 允许设置或重置 WSDL 历史记录 |
XML 转换XML Conversion | 指定用于 XML 转换的数据模型目录。 |
XML Schema 历史记录Schema History | 允许设置或重置 XML 模式历史记录。 |
XML 模式位置XML Schema Locations | 允许设置或重置 XML 模式命名空间。 |
使用变量
你可以在首选项配置设置中使用以下变量:会话标记值不能包含任何冒号字符(您可以在首选项配置设置中使用以下变量:会话标记值不能包含任何冒号字符(:)。有关变量的更多信息,请查阅 配置 Localsettings .
Info | ||||
---|---|---|---|---|
| ||||
对于指定变量的帮助,你可以使用变量助手功能,当你键入 对于指定变量的帮助,您可以使用变量助手功能,当您键入 |
Scroll Table Layout | ||
---|---|---|
|
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 虚拟机
...