Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

...

Anchor
Browser Settings
Browser Settings

浏览器面板允许你设置与 浏览器面板允许您设置与 Web 场景纪录相关的选项。可用设置包括:

  • Firefox Executable Path: 指定 Firefox 浏览器可执行的路径。在 Windows 系统的机器上,SOAtest 和/或 Virtualize 将尝试自动检测 Firefox 安装。Linux 用户必须浏览可执行的 Firefox。

  • Chrome Executable Path: 指定 Chrome 浏览器可执行的路径。将在 web 记录向导以及其他可应用区域使用此处设置的路径。在 Linux 上,请选中 google-chrome (如: /opt/google/chrome/google-chrome)—not chrome
  • Chrome 浏览器可执行路径Safari Executable Path:指定 Safari 浏览器可执行的路径。
  • Anchor
    proxy-port-field
    proxy-port-field
    Proxy port: 指定代理端口。有关更多详情和提示,请查阅 Proxy Configuration Details 以下。
  • Browser communication port: 指定浏览器通讯端口。
  • Browser Timeout Settings: 指定 SOAtest 和/或 Virtualize 应该停止等待浏览器启动或用户操作并将其视为“超时”的延迟长度(以毫秒为单位)。

  • Wait Condition Default Timeout Settings: 指定 SOAtest 和/或 Virtualize 应该停止等待 wait 条件中指定的活动发生并将其视为“超时”的延迟长度(以秒为单位)。

  • Debug Options> Print debugging information: 在录制 web 场景过程中,SOAtest 和/或 Virtualize 有可能不会记录所进行的操作。启用此选项将允许消息在录制期间打印到控制台,其中包含了关于 SOAtest 和/或 Virtualize 处理了哪些事件、可能生成的任何定位器,以及(如果适用的话)在录制期间发生的任何异常的消息。

  • Error Reporting> Report website's scripting errors: 配置 SOAtest 和/或 Virtualize,以报告测试执行过程中出现的脚本错误。在 IE 浏览器中,Selenium Web-Driver 框架将不会在页面上向 SOAtest 和/或 Virtualize 报告 JavaScript 错误;此报告仅支持用于 legacy 引擎。

  • Allowable Binary Files in Traffic Viewer and Outputs: 允许在流量视图器和输出中使用具有指定扩展 或 MIME 类型的二进制文件。默认情况下,仅允许文本文件。
  • Browser Contents Viewer Rendering Engine: 使你能够指定用于“浏览器内容视图器”工具使用的浏览器。(如 使您能够指定用于“浏览器内容视图器”工具使用的浏览器。(如 浏览器内容视图器中所述) ,可以附加到“浏览器回放”工具。

    • 默认选项 (用于回放的浏览器相同) Same browser used for playback 通常都是所推荐的选项,因为一些 web 应用程序根据所使用的浏览器以不同的方式生成页面。使用回放期间使用的相同浏览器有助于保证页面在“浏览器内容视图器”中正确显示。请注意,如果回放浏览器是 Chrome,则使用 Firefox 呈现引擎。
    • 当选择 Internet Explorer 浏览器时,所使用的 IE 版本取决于运行 SOAtest 和/或 Virtualize 的机器上安装的 ID 版本是哪一个版本。IE 选项仅适用于 Windows 系统。

    • 当选择 Firefox 浏览器时,所使用的 Firefox 版本取决于运行 SOAtest 和/或 Virtualize 的机器上正在使用的 Eclipse 是哪一个版本。其版本范围可从 3.0.1 到 10,这取决于使用的 OS 系统是哪一个版本。

    • 如果正在测试的特定 web 应用程序没有在“浏览器内容视图器”中正确呈现,你可以尝试配置此选项来使用指定的 应用程序没有在“浏览器内容视图器”中正确呈现,您可以尝试配置此选项来使用指定的 IE 或 Firefox(而不是使用默认选项 用于回放的浏览器相同 ),以查看使用指定的呈现引擎是否会提供“浏览器内容视图器”中显示的页面。 Same browser used for playback ),以查看使用指定的呈现引擎是否会提供“浏览器内容视图器”中显示的页面。
  • HTML Content Fetch Mode: 能够确定所隐藏的框架内容是否在 pre- 和 post- 操作的 HTML 视图器中显示。这个会影响记录和回放的速度,以及文件大小。你可以在团队的 视图器中显示。这个会影响记录和回放的速度,以及文件大小。您可以在团队的 SOAtest 和/或 Virtualize 机器上(如:桌面安装)使用一个模式,在其他机器上(如:以命令行模式运行的服务器)使用另一个模式。

    • Fetch all HTML content 如果想查看 pre- 和 post- 操作的 HTML 视图器中所隐藏框架的内容,请选中此选项。 (在浏览器回放工具、浏览器内容视图器、浏览器数据库以及浏览器验证工具中)。如果你想要在隐藏的 视图器中所隐藏框架的内容,请选中此选项。 (在浏览器回放工具、浏览器内容视图器、浏览器数据库以及浏览器验证工具中)。如果您想要在隐藏的 iframes 中创建验证或提取物,这是非常必要的。这个模式将大大降低记录和回放的速度。而且,如果你的应用程序使用隐藏的 中创建验证或提取信息,这是非常必要的。这个模式将大大降低记录和回放的速度。而且,如果您的应用程序使用隐藏的 iframes,则会显著增加 .tst 文件大小。

    • Fetch content for all content except hidden frames: 如果不想查看 pre- 和 post- 操作的 HTML 视图器中所隐藏框架的内容,请选中此选项。(在浏览器回放工具、浏览器内容视图器、浏览器数据库以及浏览器验证工具中)。如果不需要查看 pre- 和 post- 操作的 HTML 视图器中所隐藏框架的内容,请选中此选项。然而,它将不会显示在 pre- 和 post- 操作的 HTML 视图器中显示隐藏框架的内容。

...

内部代理的默认主机和端口是 localhost:55555。如果端口已占用,请使用控件 Proxy port field更改端口号。不要直接在浏览器中进行更改。

如果机器配置为使用你自己的代理,则你应该将 如果机器配置为使用您自己的代理,则您应该将 SOAtest 和/或 Virtualize 配置为指向该代理。这让 SOAtest 和/或 Virtualize 能够配置其内部代理,将所有通信转发到 Proxy Settings所配置的指定代理。

...

在这些情况下,请在 web 场景运行以验证指向 SOAtest 或 Virtualize 的代理时检查现有浏览器实例中的浏览器选项面板,并单击该面板中的 OK 。如果单击 OK,将更新现有浏览器实例中的代理设置。如果单击 Cancel,或不进入浏览器选项面板,则现有浏览器实例将永远不会获取代理设置,应该继续良好地导航。

如果浏览器异常退出,或如果存在挂起的浏览器进程等等,代理设置可能无法正确重置。这样的问题会影响新的浏览器实例(或连接到网络的其他程序)。如果发生这种情况,你可以通过将机器代理设置重置为正确的设置或关掉所有挂起的浏览器进程来解决该问题。如果浏览器异常退出,或如果存在挂起的浏览器进程等等,代理设置可能无法正确重置。这样的问题会影响新的浏览器实例(或连接到网络的其他程序)。如果发生这种情况,您可以通过将机器代理设置重置为正确的设置或关掉所有挂起的浏览器进程来解决该问题。

控制台设置

控制台面板允许你决定报告到控制台视图的信息数量,以及当它包含消息时是否自动激活。控制台面板允许您决定报告到控制台视图的信息数量,以及当它包含消息时是否自动激活。

持续测试平台测试
Anchor
CTP Settings
CTP Settings

如果拥有一个持续测试平台(CTP)并且有一个有效许可证,则可以配置连接到 CTP:

  • 使用 Use DTP 设置settings: 启用此选项来使用 DTP 中指定的连接设置。请查阅 连接到 DTP。 
  • Server Name: 指定要连接 CTP 服务器的名称。该名称将用于在 CTP 中标识该服务器。
  • CTP URL: 指定要连接到的 CTP 所在位置 (如: http://emdemo:8080)。
  • Notify CTP of virtual asset deployment: 确定服务器在部署虚拟资产时是否通知 Parasoft CTP。

  • Username: 指示登录到 CTP 的用户名。
  • Password: 指示登录到 CTP 的密码。

...

全局数据源可以在单个 SOAtest 项目外部和跨 Virtualize 部署重复使用和共享。全局数据源面板允许你确定如何保存关于全局数据源的信息。部署重复使用和共享。全局数据源面板允许您确定如何保存关于全局数据源的信息。

技术支持设置

如果你在使用 如果您在使用 Virtualize 时遇到了问题,解决问题的最好方法便是创建一个关联文件的 zip 存档,然后将该 zip 文件发送至 Parasoft 支持团队。为了简化这个过程,你可以让产品在问题发生时自动创建存档。平均而言,这些存档大约有半兆字节,大约在一分钟内便可创建完成。支持团队。为了简化这个过程,您可以让产品在问题发生时自动创建存档。平均而言,这些存档大约有半兆字节,大约在一分钟内便可创建完成。

默认情况下,问题发生时不会创建存档。你可以在需要的时候手动准备并发送支持存档文件,或者你可以调整 默认情况下,问题发生时不会创建存档。您可以在需要的时候手动准备并发送支持存档文件,或者您可以调整 Parasoft 存档创建选项以便问题发生时产品自动准备并发送存档。

若要配置该产品以在问题发生时自动准备并发送存档:

  1. 通过选中 Parasoft> 首选项Preferences 打开技术支持面板,然后选中 Parasoft> 技术支持 类别。 Technical Support 类别。
  2. 勾选中 启用支持自动创建存档 Enable auto-creation of support archives
  3. 根据需求自定义其他选项。请注意, 启用支持自动创建存档 以及 以邮箱的形式 发送存档 不适用于 Enable auto-creation of support archives 以及 Send archives by email 不适用于 Virtualize。
  4. 单击 应用 Apply,然后选中 OK

若要手动创建支持存档:

  • 请选中 Parasoft> 首选项,然后选择 技术支持 类别,勾选需要的存档选项,然后单击 创建存档Preferences,然后选择 Technical Support 类别,勾选需要的存档选项,然后单击 Create Archive

若要打开技术支持存档管理器,它允许你查看、发送邮件或删除最近的支持存档:若要打开技术支持存档管理器,它允许您查看、发送邮件或删除最近的支持存档:

  • 请选中 Parasoft> 首选项Preferences,然后选择 技术支持 类别,单击 浏览最近存档 Technical Support 类别,单击 Browse Recent Archives

在创建支持存档时最好保证其包含所有与问题相关但不包含任何不相关的信息。若要保证发送到标准输出控制台是详细日志,请给 virtualizecli添加以下参数:

...

Anchor
Dictionary Settings
Dictionary Settings
字典设置

字典面板允许你自定义 字典面板允许您自定义 Spell 工具用来识别拼错单词的字典。

添加单词

若要添加单词到字典:

  • 若要添加一个新单词,请单击 添加 Add,然后再打开的对话框中输入它。
  • 若要从文本文件中导入一组单词,请单击 导入 Import,然后指定包含包含希望导入那组单词的文件。
  • 若要删除一个单词,请在单词列表中对它选中,然后单击 删除。你可以选择多个单词,然后单击一次即可删除所有选定单词。 Delete。您可以选择多个单词,然后单击一次即可删除所有选定单词。
  • 若要将单词列表导出到文本文件中(例如,导出您的用户添加单词列表,以便团队成员可以将其导入),请单击 Export若要将单词列表导出到文本文件中(例如,导出你的用户添加单词列表,以便团队成员可以将其导入),请单击 导出,然后指示要包含导出单词的文件。


Tip
title 在质量任务视图中添加单词

还可在该视图中向字典添加所报告的拼错单词。只需右键单击所报告的拼错单词,然后选中 添加到字典 Add to Dictionary

添加字典

你可以扩展 您可以扩展 SOAtest 内建字典,方法是使用其他 ispell 格式的字典集(如:针对英语以外语言的字典、特定行业术语的字典等等)。每个字典集都有一个名称和一个或多个字典。

若要添加其他字典集:

  1. 请将字典保存在 SOAtest 安装目录中。
  2. 单击 添加  Add  按钮,然后使用文件选择器选择希望添加的字典集。

向字典中添加非文本字符或包含非文本的单词

默认情况下,SOAtest 将非文本字符视为空格,并不允许你添加包含非文本字符单词的字典。如果你希望 将非文本字符视为空格,并不允许您添加包含非文本字符单词的字典。如果您希望 SOAtest 将指定的非文本字符视为单词中一个有效字符(而不是空白单元),则需要向允许的非字符列表添加那个字符。这允许你验证包含所允许非文本字符单词中的拼写错误,并添加字典中包含所允许非文本字符的单词。将指定的非文本字符视为单词中一个有效字符(而不是空白单元),则需要向允许的非字符列表添加那个字符。这允许您验证包含所允许非文本字符单词中的拼写错误,并添加字典中包含所允许非文本字符的单词。

若要向所允许非文本字符列表中添加非文本字符:

  • 请在 所允许非文本字符 字段中输入它们。如果希望允许多个非文本字符,则将它们一个一个列出来 Allowable non-text characters 字段中输入它们。如果希望允许多个非文本字符,则将它们一个一个列出来 — 不可使用空白字符、逗号或其他分隔符将其分隔开。

MIME 类型设置

MIME 类型面板允许你添加并删除 类型面板允许您添加并删除 MIME 类型。此外,它还允许你指定首选文本和 类型。此外,它还允许您指定首选文本和 XML 编辑器的位置,并允许你指定要使用哪个编辑器来编辑具有特定 编辑器的位置,并允许您指定要使用哪个编辑器来编辑具有特定 MIME 类型的所有文件。

若要添加、编辑或删除一个 MIME 类型:

  • 若要添加 MIME 类型,请单击 添加 Add MIME 类型Type,在打开的对话框中输入新的 MIME 类型,然后输入要分配给该 MIME 类型的文件扩展名,并通过选中正确的多选框(选择性)来指示隐含的 MIME 类型。如果为 MIME 类型输入多个扩展名,请使用一个空格字符分隔扩展名。
  • 若要编辑 MIME 类型的设置,请选择想要编辑设置的 MIME 类型,然后根据需求进行更改。
  • 若要删除 MIME 类型,请选择想要删除的 MIME 类型,然后单击 删除 Delete MIME 类型Type

Miscellaneous 设置

Misc 面板允许你设置以下各种各样的设置:面板允许您设置以下各种各样的设置:

  • Show tool descriptions

    显示工具说明:

    在可应用向导中启用或禁用显示工具说明: 

    自动美化:Auto Beautify告诉 SOAtest,如果消息小于所指定大小(默认设置为 10 Kb),则在所选定工具(流量视图器、差异器、编辑器)中自动美化 XML 消息。

  • 字符编码:你可以启动 系统默认 来配置 Character Encoding您可以启动 System default 来配置 SOAtest 和/或 Virtualzie,以为所使用的特定系统使用默认字符集。启用 自定义  Custom 在正在使用的 JVM 上可用的编码列表中编码字符。
  • 保存设置:Save settings指定用于保存项目文件的文件格式(例如:.pva, .pvn, .tst, .changetemplate)。请查看 Understanding the Available Project File Formats

  • 默认超时值(毫秒):允许你输入在 Default timeout (milliseconds)允许您输入在 SOAtest 应考虑 FTP、telnet 或 HTTP 请求“超时”后的延迟长度(以毫秒为单位)。默认是 30000 毫秒。请求“超时”后的延迟长度(以毫秒为单位)。默认是 30000 毫秒。
  • Report each duplicate error that occurs on the same line:报告在同一行出现的每一个重复错误。告诉 SOAtest 只显示在同一行代码出现重复错误的第一个实例。
  • 重置会话:允许你清除当前的全局会话,以便下一个 Reset Cookies允许您清除当前的全局会话,以便下一个 HTTP 调用启动一个新会话。
  • 启用 自动备份项目文件 Automatically backup project files 选项并为 Warn on file size large than (MB) 字段中的 .tst 和/或 .pva 文件指定一个文件大小阈值,以便当文件大小超过阈值时将得到通知。然后可以通过划分其为更小的文件来减小大小(并防止性能问题)。

...

  • 如果配置 Windows 和 Ie(使用相同设置)以正确使用代理来访问相关网页,请选中 使用系统代理配置 Use system proxy configuration
  • 或者,选择 启用代理 并手动输入正确设置。这些设置应该与 Enable proxy 并手动输入正确设置。这些设置应该与 SOAtest/Virtualize 外的浏览器中使用的设置相同。

    • 若要使用自动化配置脚本,请选中 使用自动化配置脚本 Use automatic configuration script,然后在 Address 字段输出代理地址。
    • 如果想为所有协议使用相同代理服务器,请勾选中 所有协议的代理服务器相同 多选框,然后在 Same proxy server for all protocols 多选框,然后在 Proxy AddressProxy Port 字段输入想使用的代理服务器的地址和端口号。
    • 如果你想为不同的协议使用不同的代理服务器,请清除 所有协议的代理服务器相同 如果您想为不同的协议使用不同的代理服务器,请清除 Same proxy server for all protocols 多选框,然后在 Proxy AddressProxy Port 字段输入想使用的每个代理服务器的地址和端口号。
    • 如果你的代理服务器需要身份验证,请勾选中 启用代理身份验证 如果您的代理服务器需要身份验证,请勾选中 Enable proxy authentication 多选框,然后在 UsernamePassword 字段中输入有效用户名和密码。
    • 如果你想允许来自指定 如果您想允许来自指定 IP 地址的 Web 流量直接通过(避免代理),请在 Proxy Exceptions 文本字段输入这些 IP。如果要输入多个地址,请使用分号(;)将每个地址分隔开。
    • Proxy Address 值应是到脚本的 URL:要不是一个 HTTP(S) URL,要不是一个文件 URL。应将文件 URL 格式化为 "file:///”,紧跟于代理自动配置脚本所在的文件系统路径。例如,在 Windows 系统上,这个可能是 file:///c:/Users/user/scripts/proxy.pac。在 Linux 上,它可能是 file:///home/machine/scripts/proxy.pac

...

  • Agent name: 确定 SOAtest 用来标识自身的用户代理。
  • FTP Log: 确定是否(或如何)创建用于从 SOAtest 扫描 Web 资源的 FTP 连接日志。
  • Script options:
    • Script extensions: 确定 SOAtest 将“脚本”视为哪种文件。
    • Limit the number of script items per page to: 确定 SOAtest 将考虑每页脚本项目的最大数量。如果一个页面的脚本项多于你允许的数目,SOAtest 将考虑每页脚本项目的最大数量。如果一个页面的脚本项多于您允许的数目,SOAtest 将在相关的项目树节点旁边放置一个“红旗”图标。
    • Load JavaScript: 确定 SOAtest 是否加载 JavaScript。
    • Simulate JavaScript events: 确定 SOAtest 如何模拟 JavaScript 事件(如打开和关闭其他窗口、运行时间器等等)。如果选择 single time,SOAtest 将以默认参数触发每个处理器一次。如果选择 multiple times,SOAtest 试图在加载网址时创建多类型事件(以便发现新链接)。

脚本设置

脚本面板允许你指定用于自定义脚本的属性。脚本面板允许您指定用于自定义脚本的属性。

    • Java: 对于 Java,你可以指定 Java,您可以指定 Java 主目录以及到 javac 编译器的路径。。如果想在编辑器中编译 Java 方法,你需要指定这些参数。 方法,您需要指定这些参数。   

      Note
      title注意

      这个 javac 编译器不包括在内

      • Java home: 指定 Java 安装目录。
      • Javac classpath: 指定 Java 类路径。
    • JavaScript: 如果使用 Jython 或 JavaScript 创建脚本,你可以在 创建脚本,您可以在 Script Template 字段中指定一个脚本模板。
      • Script Template: 该字段中指定的任何代码都将用作与该字段关联语言中的内联脚本的默认代码。这对于设置默认输入和通用全局变量非常有用。脚本模板适用于扩展工具使用的脚本;它们不适用于浏览器上下文中运行的 JavaScript。
    • Jython: 对于 Jython,你可以指定 Jython,您可以指定 jython.home 和 jython.path 变量。两个变量都将用于定位 Jython 模块。不导入任何 Jython 模块的 Jython 代码可以在无需设置或变量的情况下使用 Jython 脚本支持。如果设置 jython.home 和 jython.path 变量,你需要在变更生效之前重启 变量,您需要在变更生效之前重启 SOAtest 或 Virtualize。

    • Jython Home: 指定 Jython 安装目录。这必须是单个目录。使用转义斜线(/)或反斜线转义特殊字符。
    • Jython Path: 用来添加到不在 jython.home/Lib 目录的路径模块可以列出多个路径。使用转义斜线(/)或反斜线转义特殊字符。
    • Script Template:不导入任何 Jython 模块的 Jython 代码可以在无需设置或 jython.home 或 jython.path 的情况下使用 Jython 脚本支持。
    • Timeout Settings: 指定 SOAtest 或 Virtualize 试图停止无响应的脚本并记录错误消息前应等待多少分钟。

安全设置
Anchor
Security Settings
Security Settings

安全面板允许你设置以下安全的设置:安全面板允许您设置以下安全的设置:

  • Global HTTP Authentication Properties: 允许你在可应用工具中配置 允许您在可应用工具中配置 HTTP 协议时指定可用的全局 HTTP 身份验证属性。请选中 Perform Authentication 多选框并输入 Username Password 以对请求进行身份验证,并选中 BasicNTLMDigest,来自 Authentication Type 下拉列表。对于 Kerberos,请输入 Service Principal 以对请求进行身份验证。如果未使用正确的用户名和密码,或者没有使用正确的服务主体,则不会对请求进行身份验证。
  • Kerberos realm: 指定与网络关联的 Kerberos 域。按照惯例,域名通常全部大写(例如:PARASOFT.COM)。
  • KDC server: 指定密钥分发中心的主机名(如: kdc.parasoft.com)。
  • Check Ticket: 这将执行一个简单测试来定位缓存的 Kerberos TGT(Ticket Granting Ticket),以授予对服务的访问权。如果服务不能首先找到一个有效的 TGT,则 SOAtest 和/或 Virtualize 将无法与该服务通讯。有关 Kerberos 的更多详情,请查阅 Configuring Kerberos Authentication in SOAtest 和/或 Configuring Kerberos Authentication in Virtualize

  • Trust all certificates: 启用此选项以接受任意证书。如果你想加载证书不被“信任的”页面,这非常有用。启用此选项以接受任意证书。如果您想加载证书不被“信任的”页面,这非常有用。

  • Use default Java cacerts: 启用此选项只接受来自 Java 受信任证书供应商的标准列表中的证书。

  • Use client keystore: 使你能够通过客户端密匙库选项为 使您能够通过客户端密匙库选项为 SSL 指定服务端和客户端证书的设置。

Info
title重要项

若要执行使用 XML 签名验证器、XML 签名器或 XML 加密工具或如果使用密匙库的操作,你将需要下载并安装无限强度的 加密工具或如果使用密匙库的操作,您将需要下载并安装无限强度的 Java 加密扩展。有关更多详情,请查阅 JCE Prerequisite

...

    • Perform Authentication: 选择此选项来激活身份验证。
    • Use Global Preferences: 如果在安全首选项中设置了身份验证属性,请选择此选项。
    • Type: 选择 Kerberos 来执行 Kerberos 身份验证。
    • Service Principal: 指定 Kerberos 数据库中定义的服务/服务器的名称(如 HRRP/soatest.parasoft.com)

  1. 现在,当你调用工具时,所需的协商令牌将自动生成并作为 现在,当您调用工具时,所需的协商令牌将自动生成并作为 HTTP 头文件发送。
Note
title注意

Kerberos 提供了一种机制来防止所谓的“重播”攻击,在这种攻击中,用户试图为服务提供捕获的重复凭证,以便访问它们。当执行负载测试时,多个虚拟用户提供相同的用户凭证,KDC 将响应重播攻击,并抛出错误。这是预期的行为,目前还不确定是否有变通的办法。

...

若要执行使用 XML 签名验证器、XML 签名器或 XML 加密工具或使用密匙库的安全操作,你将需要下载并安装无限强度的 加密工具或使用密匙库的安全操作,您将需要下载并安装无限强度的 Java 加密扩展。你可以这样做:加密扩展。您可以这样做:

  1. 跳转至 http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 下载 JCE Unlimited Strength Jurisdiction 策略文件。
  3. 将所下载文件安装到机器的以下目录中:
    [Parasoft Test install dir]\[Parasoft Test version number]\plugins\com.parasoft.xtest.jdk.eclipse.core.[platform]_[jre version]\jdk\jre\lib\security
    例如:
    C:\Program Files\Parasoft\Test\9.10\plugins\com.parasoft.xtest.jdk.eclipse.core.win32.x86_64_1.8.0.102\jdk\jre\lib\security
    确保使用所下载的新文件代替现有的 local_policy.jar Us_export_policy.jar 文件。
  4. 重启 SOAtest 和/或 Virtualize。

...

Anchor
Server Settings
Server Settings
服务器设置

服务器面板允许你为 服务器面板允许您为 SOAtest 和/或 Virtualize 服务器配置以下设置。 SOAtest 服务器允许你使用回调工具和异步测试,以及集成到端到端测试场景的消息桩函数工具。服务器允许您使用回调工具和异步测试,以及集成到端到端测试场景的消息桩函数工具。

  • Start server: 启用此选项可在启动 SOAtest 和/或 Virtualize 时自动启动服务器。  

  • Server port: 指定服务器用于 HTTP/HTTPS 的端口。

...

SOAtest 可以创建测试来强制应用于 Web 服务资产的策略,这些策略如 使用 Oracle、BEA 与 SOAtest使用 Software AG CentraSite Active SOA 与 SOAtest中所述在 BEA AquaLogic Enterprise Repository 或 Software AG Centrasite 资源库中声明。SOA 注册表面板允许你指定 注册表面板允许您指定 SOAtest 在引用此类资源库的表单中默认使用的设置。例如,如果此处为 BEA ALER 指定设置,SOAtest 在用于创建来自 BEA ALER 的测试向导中将默认使用这些值。

...

SOAP 设置
Anchor
SOAP Settings
SOAP Settings

SOAP 面板允许你指定以下设置:面板允许您指定以下设置:

  • Default Transport: 允许你设置默认的传输协议。允许您设置默认的传输协议。
  • Attachment Encapsulation Format: 允许你选择 允许您选择 MIMEDIMEMTOM作为默认附件附件封装。有关更多详情,请查阅 使用附件 。

  • SOAP Version: 允许你选择 允许您选择 SOAP 1.1SOAP 1.2
  • 输出消息编码: 允许选择输出消息的编码。你可以选择希望读写文件的任意 字符编码 ,但是 输出消息编码 提供了其他灵活性,因此你可以为 Outgoing Message Encoding: 允许选择输出消息的编码。您可以选择希望读写文件的任意 Character Encoding ,但是 Outgoing Message Encoding 提供了其他灵活性,因此您可以为 SOAP 请求设置不同的字符集编码。
Info
iconfalse
title自定义 SOAP 序列化设置

你还可以自定义 您还可以自定义 SOAtest 和/或 Virtualize 如何序列化它们传输的 SOAP 对象,并反序列化它们接收的 SOAP 消息,但是此操作无法在首选项面板中进行。

SOAP 消息从 XML 反序列化为某种本机格式,对象被序列化为 XML 格式,以便它们可以作为响应发送。

若要添加 serializer/deserializer 对,你可向 对,您可向 register.py 文件中添加行,该文件在 <INSTALL_HOME>/plugins/com.parasoft.xtest.libs.web_<version>/root/startup directory路径下。你必须以编程方式使用 路径下。您必须以编程方式使用 Jython 注册符合 Apache Axis 的序列化器。

对于 Axis,你可以通过调用 Axis,您可以通过调用 soatest.api.SOAPUtil.getDefaultAxisRegistry() 来截取使用的 TypeMappingRegistry。检索该注册表之后,可以根据需要使用 Axis API 注册序列化器。

Anchor
systemProperties
systemProperties
系统属性设置

如果需要,系统属性设置面板允许你向类路径添加 如果需要,系统属性设置面板允许您向类路径添加 JAR 文件,类文件夹和 Java 项目。使用可用控件添加或删除 JAR 文件、类文件夹以及 Java 项目。指定的 JAR文件、类路径和 Java 项目将被添加到系统的类路径中,相应的类将在重新启动 SOAtest 或 Virtualize 之后加载到 JVM 中。

单击 重新加载 Reload 来迫使类路径项中的类重新加载。

如果希望 SOAtest/Virtualize 在更改或重编译后从 Eclipse 项目重新加载类,请启用 自动重新加载 类选项。 Automatically reload 类选项。

Tip
title批量无头实例添加 Jar 文件

如果你想快速添加大量 如果您想快速添加大量 jar 文件,或向 Parasoft 解决方案的无头实例中添加 jar 文件,请将它们复制到 工作空间中以下目录之一:

  • TestAssets/system_jars  

  • stubs/system_jars
  • VirtualAssets/system_jars
这些目录下的 jar 文件在启动或单击首选项页面中的 重新加载 Reload 后将自动加载。

在一个无头实例上,如果你想在无需重启 在一个无头实例上,如果您想在无需重启 SOAtest 或 Virtualize 的情况下重新加载 jar,请从 EST API 调用 post /v<version>/preferences/systemProperties/reload。

流量文件处理设置

流量文件处理面板可以让你全局地指出,你希望在哪个时间忽略哪些值(如时间戳):流量文件处理面板可以让您全局地指出,您希望在哪个时间忽略哪些值(如时间戳):

  • 从流量中创建参数化的 .pvas,并
  • 自动配置请求体关联。

...

可以使用表控件添加或修改排除项。元素名称指定为精确匹配或使用通配符(*)来匹配所有内容。根据正则表达式指定值。

UDDI 设置

UDDI 面板可以设置 UDDI 查询端点,这是你希望 查询端点,这是您希望 SOAtest 在执行动态路由器解析时引用的端点。如果此处指定 UDDI 注册中心,SOAP 客户端工具可以使用 SOAP 客户端参数中指定的 UDDI serviceKey 查询该注册中心,从而搜索服务。如果这里没有指定 UDDI 注册中心,则必须配置 SOAP 客户端工具,以便服务端口硬编码为路由器值。

WSDL 历史记录

WSDL 面板允许你检查或修改工具和项目中使用到的 面板允许您检查或修改工具和项目中使用到的 WSDL。这些 WSDL 将在相关的下拉框中可供选择。在这种情况下,如果需要多次指定相同的 WSDL,就不需要不断地反复输入它。 

请启用 保存在消息响应器、 SOAP 客户端、 和项目中使用的 WSDL,如果你希望 Save WSDLs used in message responders, SOAP clients, and projects,如果您希望 SOAtest/Virtualize 保存测试或资产的 WSDL URIs。如果只使用 SOAtest,选项将读取 保存在 SOAP 客户端 和项目中使用的 WSDL。如果只使用 Virtualize,选项将读取 保存在消息响应器 和项目中使用的 WSDL。 Save WSDLs used in SOAP clients and projects。如果只使用 Virtualize,选项将读取 Save WSDLs used in message responders and projects 

WSDL URI 字段列出了适用于工具 WSDL URI 下拉菜单中的 WSDL URLs。默认情况下,将会把所有与工具相关的 WSDL URIs 添加到该列表中。单击字段中的 URI 并单击 刷新 Refresh WSDL 来刷新来自给定位置 URI 的 WSDL,并重新解析它。

...

XML Schema 位置面板可以查看并删除 schema 位置。XML 验证器工具需要了解在哪里可以找到应该用来验证所关注文档的 schema。大多数情况下,这是一个 URI 并在正验证的文档中提供。然而,如果,没有提供用于 schema 的 URI,或者希望使用不同位置,则禁用用于 XML 验证器工具的 使用命名空间作为 Schema 的位置 URI 选项。有关 Use namespace as location URI for Schemas 选项。有关 XML 验证器的更多消息,请查阅 XML 验证器。当工具运行时禁用此选项,SOAtest 将使用此面板指示的 schema 位置。 若要添加新的 schema 位置:

  1. 请单击命名空间和位置列下的 添加 Add 按钮。
  2. 在打开的对话框中,指定命名空间和 Schema 位置。
  3. 在添加了所有必要的位置之后,单击 OK

若要指定将跳过的命名空间:

  1. 请单击命名空间列表下的 添加 Add 按钮,在 XML 验证表期间跳过。
  2. 在打开的对话框中,指定希望跳过的命名空间。
  3. 然后单击 OK

若要添加 OASIS XML 目录位置:

  1. 请单击 添加 按钮,该按钮位于Schema Add 按钮,该按钮位于Schema 位置选项卡的 OASIS XML 目录位置 Catalog Locations 部分。 位置 Location对话框显示。
  2. OASIS XML 目录位置 中键入或通过单击 Catalog Location 中键入或通过单击 Browse 按钮直接浏览到它。
  3. 在添加了所有必要的位置之后,单击 OK

...

  • 在一个简单的文本文件中手动输入它们。没有任何名称或位置要求。每个本地设置应该在一行中输入。
  • 导出 GUI 首选项,然后根据需求对它们进行修改或扩展。若要导出,请选中 Parasoft> 首选项Preferences,选择 Parasoft (左侧树结构中的根元素),单击 共享 链接,指定要导出的设置。

...

设置目的
server.startup确定服务器是否在 Virtualize 启动时自动启动。
server.port.http指定 Virtualize 服务器用于 HTTP 的端口。
server.port.https指定 Virtualize 服务器用于 HTTPS 的端口。
server.port.monitoring指定 Virtualize 服务器用于监视的端口。
system.properties.class-
path=[path1];[path2];[path3] ...

指定类路径中的 jar 文件和类文件夹。 

例如: system.properties.classpath=C\:\\myjars\\myLib1.jar;C\:\\myjar s\\myLib2.jar

scripting.timeout.minutes指定 Virtualize 试图停止无响应的脚本并记录错误消息的分钟数。
scripting.jython.home指定 Jython 安装目录。这必须是单个目录。
scripting.jython.path用来添加到不在 jython.home/Lib 目录的路径模块可以列出多个路径。
parasoft.event.monitoring.broker.port指定事件监控器的端口号。向 JVM 参数添加此设置。如果没有设置该属性,将默认使用 9617 端口。如果默认端口已被其他应用程序占用,则事件监控器将以默认值开始递增地扫描打开的端口。
parasoft.server.statistics.broker.port指定服务器统计数据收集器的端口号。向 JVM 参数添加此设置。如果没有设置该属性,将默认使用 9618 端口。如果默认端口已被其他应用程序占用,则数据统计代理将以默认值开始递增地扫描打开的端口。
parasoft.mq.environment.ccsid指定连接到 MQ 队列管理员的 CCSID。有关其他信息,请联系你的 CCSID。有关其他信息,请联系您的 MQ 管理员。
datasources.jdbc.classpath=[path1];[path2];[path3] ...

指示 JDBC 驱动器 jar 文件和类文件夹的位置。

特殊符号(空格、斜线、冒号等等)必须转义;例如:

%20 = SPACE

%3A = :

%5C = \

%7B = {

%7D = }

%24 = $

如果列出多个 jar,使用 \n 作为分隔符。

例如,
C:\temp\with
space\${example}\jar.jar

变成

C%3A%5Ctemp%5Cwith%20space%5C$2 4%7Bexample%7D%5Cjar.jar\n

traffic.wizard.xpath.ignores

可以让你全局地指出,你希望在哪个时间忽略哪些值(如时间戳):可以让您全局地指出,您希望在哪个时间忽略哪些值(如时间戳):

  • 从流量中创建参数化的 .pvas,并
  • 自动配置请求体关联。

格式中指定的排除

traffic.wizard.xpath.ignores=[element name 1]:[value pattern 1];[element name 2]:[value pattern 2];[element name 3]:[value pattern 3]

例如:

traffic.wizard.xpath.ignores=*:[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0- 9]{2}:[0-9]{2}([.][0-9]{1,3})?(([+-][0-9]{2}:[0- 9]{2})|Z)?;uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}

请注意,当在正则表达式中使用反斜杠(\)时,需要进行转义。  例如,表示单个数字的正则表达式 [\d],应输入为  [\\d]。

...

设置目的
env.manager.server

指定 CTP 服务器的位置。要求

例如: env.manager.server=http://em_hostname:8080/

env.manager.server.name

指定将在 CTP 上用来标记该服务器的名称。你可以使用将有助于你识别该服务器的任意值。上用来标记该服务器的名称。您可以使用将有助于您识别该服务器的任意值。可选项

例如: env.manager.server.name=MyVirtServerLabel

env.manager.notify

确定 Virtualize 服务器在部署虚拟资产时是否通知 Parasoft CTP。可选项

例如: env.manager.notify=true

env.manager.username

指示登录到 CTP 的用户名。可选项

例如: env.manager.username=me

env.manager.password

指示登录到 CTP 的密码。可选项

例如: env.manager.password=12345

...

设置目的
dtp.autoconfig=true|false

使用存储在 DTP 服务器上的 Parasoft 测试设置启用自动配置。

默认: false

dtp.enabled=true|false

确定当前的 Parasoft 测试产品是否连接到 DTP。

默认: false

dtp.server=[host]指定 DTP 服务器的主机名。
dtp.port=[port]指定 DTP 服务器端口。
console.verbosity.level=low|normal|high

为控制台视图指定冗长级别。可用设置有:

:配置控制台视图,以显示错误和当前步骤名称和状态的基本信息(完成、失败、最新)。

正常:同时还显示命令行以及测试和分析期间报告的问题。

:同时还显示警告。

parallel.mode=Manual|Auto|Disabled

确定激活以下哪个模式:

  • 自动模式Auto:允许产品控制并行处理设置。
  • 手动模式:允许你手动配置并行处理设置以适应你的特定需求。Manual:允许您手动配置并行处理设置以适应您的特定需求。
  • 禁用Disabled:配置产品以只使用一个可用 CPU。
parallel.max_threads=<number>

指定可并发执行的并行线程的最大数。并行线程的实际数量是根据 CPU 数量、可用的内存和许可证设置。

parallel.free_memory_limit=<percentage>指定低内存条件下应保持空闲的内存数量(用应用程序可用的总内存的百分比来表示)。这用来确保其他进程可用的闲置内存。
parallel.no_memory_limit=true|false指示不希望对产品可用内存施加任何限制(超出现有系统限制)。
tasks.clear=true|false在 cli 模式下启动时清除现有任务。这可以防止花费过多的时间“加载现有结果”。默认为 true。
security.trust.all.certificatestrue|false告诉 Virtualize 你希望它接受任何证书。如果你想加载证书不被“信任的”页面,这非常有用。您希望它接受任何证书。如果您想加载证书不被“信任的”页面,这非常有用。
security.use.default.java.cacertstrue|false告诉 Virtualize 你希望它只接受来自 您希望它只接受来自 Java 受信任证书供应商的标准列表中的证书。

手动向 localsettings 添加许可证

若要通过 localsettings 添加或修改许可证设置:

  1. 如果你将使用自定义版本许可证,请在 如果您将使用自定义版本许可证,请在 localsettings 中定义正确的许可证特性,如下所示:
    [product].license.custom_edition_features= All enabled features
    请注意,许可证特性仅应用于自定义版本许可证。
  2. 在 localsettings 中定义主要许可证设置,如下所示:

    Code Block
    virtualize.license.network.edition= Type of license edition 
    virtualize.license.use_network= Value (true or false) 
    license.network.host= Host name
    license.network.port= Port number

...