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

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

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

本主题涵盖了:


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

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

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

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

若要指定配置操作:

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

任何在 Virtualize 中定义的配置操作都可以在 CTP 中应用(如定义组件实例中所述)。

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

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

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

  1. 在虚拟资产浏览器中,选择表示要执行的操作。
  2. 请执行以下任一操作:

查看执行结果

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

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

关于报告问题的详情,请右键点击节点,然后选择查看详细信息

自定义运行配置

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

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

  1. 前往 Parasoft > 执行配置打开执行配置面板。
  2. 选择用户自定义,然后点击新建
  3. 根据需求配置执行选项卡(查看下面的详细信息)。
  4. (可选)右键点击该执行配置,选择设置为收藏,然后指定“收藏”的位置(默认、1、2 或 3),将其设置为收藏的执行配置。然后,配置将设置为收藏配置,并且“收藏”图标将在运行配置树中添加到该配置。点击运行服务提供操作时将运行默认位置的配置。
  5. 点击应用,然后关闭

执行选项卡设置

配置服务提供操作文件和操作套件

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

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

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

浏览器回放选项允许确定用于回放的浏览器并指定身份验证设置。详情请参阅配置使用的浏览器

操作执行选项允许控制因素,例如:

操作执行

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

操作流逻辑

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

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

操作流逻辑选项

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

了解选项

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

设置选项

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

  1. 请打开执行选项> 操作流逻辑选项卡,然后选择顶层节点。
  2. 选择所需的流类型。
  3. (可选项)自定义最大循环次数设置,它确定当永远不满足特定条件时要运行的循环数。
  4. 如果通过跳转至循环指到其中一个操作并选择成功失败,那么选择 while/通过/失败流,这取决于您希望在操作套件继续之前发生什么结果。
  5. 如果选择了while 变量流,则如下设置 while 和 do 条件语句:

操作特定逻辑选项