配置操作是在提供特定组件实例时执行的一组操作。它们可以按需执行,也可以在持续测试平台中提供模拟测试环境时执行。。

配置操作可用于自动化通常应用于您的环境中的配置。例如,您可能运行一个脚本来更改某些环境设置,然后通过 FTP 更新设置。可以使用配置操作来添加或擦除数据资源库中的数据。或者,如果不使用消息代理,则您可能希望自动转到应用程序服务器的 web 管理控制台,并将其配置为指向虚拟资产而不是实际端点(反之亦然)。

配置操作是在 Virtualize 桌面定义的,.pvn 文件和操作套件的结构和管理类似于 .pva 文件和响应程序套件(分别地)的结构和管理;每个项目可以包含多个 .pvn/.pva 文件,每个文件可以包含多个操作套件或响应程序套件,数据源可以添加并用于参数化工具,工具可添加作为输出等。本主题主要讨论 .pvns 和操作套件特有的选项和操作。关于如何定义配置操作的更多详情,请查阅 Virtualize 用户指南。

本主题涵盖了:


所有配置操作必须在名为 ProvisioningAssets 的项目中创建。如果不是这样,CTP 将无法检索配置操作列表或执行任何配置操作。

在 .pvn 文件和操作套件中指定配置操作

配置操作是通过构建一套工具来指定的,这些工具可能包括:

可以执行通过 Virtualize 的灵活工具集表示的任何操作集。

若要指定配置操作:

  1. 如果还没有这样做,请在 Virtualize 工作空间中创建一个 ProvisioningAssets 项目。配置操作必须保存在具有该实际名称的项目中。
  2. 使用其中一项以下方法打开配置操作(.pva)文件向导:
  3. 在操作套件类型选项向导页面,请指定要创建地什么类型的操作套件。
  4. (可选项)如果希望添加其他工具给操作套件,请右键单击要添加的节点,选择 Add New> Action,然后从 Add Action 向导中选择所需工具。

在 Virtualize 中执行配置操作文件和操作套件

在 Virtualize 中执行配置操作是一种快速且简单的方法,可以在将这些操作集成到 CTP 上的环境配置之前确认这些操作是否按预期操作。直接在可以创建并修改操作的 UI 中进行测试和调试通常比在外部(比如,CTP)更有效。

若要执行 .pvn 文件和操作套件中定义的操作:

  1. 在虚拟资产资源管理器中,选择表示要执行的操作。
  2. 请进行下列其中一项操作:

查看执行结果

当操作执行时,进展将在测试进展视图中报告。此视图上的标签将反映您选择用于执行的运行配置。使用默认设置,它将被称为“示例配置”。


执行配置操作之后,发现的任何问题都将在质量任务视图中报告。



关于报告问题的更多详情,请右键单击节点,然后选择 View Details



自定义运行配置

如果希望运行带有自定义执行配置的配置操作(比如,希望使用特定环境或浏览器,而不是在操作集级别上指定的一个),那么可以创建一个自定义的运行配置,来捕获这些首选项,然后使用该自定义的配置执行操作。

若要创建自定义的运行配置:

  1. 通过选择 Parasoft> Run Configurations打开运行配置面板。
  2. 单击 New
  3. 根据需求配置 Execution 选项卡(查看下面的详细信息)。
  4. (可选项)通过单击该选项,从快捷菜单中选择 Set as Favorite ,然后指定希望其处于什么样的“收藏”位置(默认、1、2、3),将运行配置设置为收藏的运行配置。然后,配置将设置为收藏配置,并且“收藏”图标将在运行配置树中添加到该配置。单击 Run Provisioning Actions时将运行默认位置的配置。
  5. 单击 Apply,然后 Close

Execution 选项卡设置

配置配置操作文件和操作套件

若要为 .pvn 或操作套件配置属性,请双击该节点,然后修改打开的配置面板中的选项。

许多可用选项(注意事项、变量、SOAP)都与响应程序套件中可用的选项相同。这些在 配置响应程序套件属性中有所描述。

除了这些常见选项,还可以为每个 .pvn 文件和操作套件配置操作执行选项和浏览器回放选项(适用于录制用于回放的 web 操作)。 

Browser Playback 选项允许确定用于回放的浏览器并指定身份验证设置。有关更多详情,请查阅 配置使用的浏览器 。

Action Execution 选项允许控制因素,例如:

操作执行

可以为操作执行自定义以下执行选项:

操作流逻辑

Virtualize 允许创建依赖于上一次操作、设置测试或拆装测试的成功或失败的测试。这一点有助于您在操作套件内创建有效的工作流。此外,还可以通过创建依赖于变量值的 while 循环和 if/else 语句影响操作套件逻辑。

可以在测试套件级别或为特定测试设置选项(应用于测试套件所有测试的选项),或者指定操作。

操作流逻辑选项

在大多数情况下,您可能希望 Virtualize 在某个条件满足之前反复执行某个操作。操作套件流逻辑允许对此进行配置。

了解选项

为了帮助您对这样的场景中的操作剧哦进行自动化,Virtualize 允许您在两种主操作流类型之间进行选择:

设置选项

若要配置在整个操作套件上应用的操作流逻辑选项:

  1. 请打开 Execution Options> Action Flow Logic 选项卡,然后选择顶级几点。
  2. 选择所需的流类型。
  3. (可选项)自定义 循环最大数 设置,它确定当永远不满足特定条件时要运行的循环数。
  4. 如果通过跳转至 Loop until one of the action(s) 并选择 succeedsfails,那么选择 while/pass fail 流,这取决于您希望在操作套件继续之前发生什么结果。
  5. 如果选择了 while variable 流,则如下设置 while 和 do 条件语句:

操作特定逻辑选项