使用参数、迭代和配置

此部分提供如何在 Business Process Testing 中使用参数、迭代和测试配置的常规信息。

概述

下表解释了在使用业务流程测试和流程时有关参数、迭代和测试配置的常规信息:

参数

通过使用参数定义组件和流接收以及返回的值,可影响业务流程测试的行为和结果。此过程称为参数化。

参数化允许您对要使用多个数据集进行测试的应用程序执行操作。每次运行业务流程测试时,可以为测试(或其组件和流)中的参数提供不同的值。

参数链接 为使业务流程测试或流中的组件参数可供其他组件访问,可以链接这些参数。将一个组件中的输出参数链接到另一个组件中的输入参数。
参数优化

优化参数允许其他流中的组件(以及其他测试中的组件和流)访问参数值。优化可拓宽参数的范围,以便业务流程测试运行时更多实体可使用其值。

将组件添加到流或测试的同时,可将组件参数优化到流或测试级别。同样,将流添加到测试的同时,可将流输入参数优化到测试级别。

迭代和测试配置

参数化允许您在业务流程测试、流中的特定组件、整个业务流程测试或业务流程测试的测试配置中迭代特定组件,从而创建数据驱动的测试。

  • 定义迭代允许您多次自动运行业务组件、流和测试,每次运行都使用不同的参数值。

  • 可以针对正在测试的应用程序的不同用例运行多个业务流程测试。每个测试用例由一个测试配置表示。可以将每个测试配置及其迭代的不同数据集关联起来。

    用例示例包括: 在不同操作系统上运行相同测试、对不同浏览器版本运行相同测试或使用不同语言的字符集运行相同测试。每个测试用例由一个测试配置表示。可以将每个测试配置及其迭代的不同数据集关联起来。

返回页首

处理数据

以下是使用参数、迭代和测试配置的常规工作流程。

要使用参数、迭代和测试配置,请执行以下操作:

  1. 设计数据。使用参数前,请考虑以下内容:

    参数链接

    确定哪些参数依赖于其他参数,以便可以链接它们。

    有关详细信息,请参阅链接参数

    参数优化

    确定哪些参数应在组件、流和测试级别可用。

    有关详细信息,请参阅优化参数

    迭代和测试配置

    通过设置使用不同值的迭代和测试配置,业务流程测试可以针对不同用例场景进行迭代。设计每个组件、流和业务流程测试配置应运行的次数以及使用的值。

    有关详细信息,请参阅定义组件、流和组的迭代为业务流程测试生成测试配置

  2. 创建参数和设置默认值。

    有关详细信息,请参阅创建参数

    如果没有为运行提供值,可以使用默认值,或者可以将默认值用作可提供的值类型的示例(例如,电话号码示例可以是 ###-###-####)。

  3. 链接参数。

    在组件之间链接输出和输入参数。有关任务详细信息,请参阅链接参数

  4. 优化参数。

    参数优化使您能够根据在组件或流级别定义的参数新建参数。测试中的其他组件和流随后都可以访问此类新参数。

    优化参数时,将在更高级别创建具有相同名称的新参数。

    将组件或流添加到测试或将组件添加到流时,会将参数优化到下一个级别。

    有关任务详细信息,请参阅优化参数

  5. 为每次迭代设置数据值

    定义运行业务流程测试时每个业务组件或流应迭代的次数。

    使用动态配置时,同一业务流程测试或流中的业务组件的迭代次数可以不同。为此,请使用 Microsoft Excel 中数据表的多个工作表设置组件迭代。

    有关迭代组件的任务详细信息,请参阅定义组件、流和组的迭代

  6. 为每个测试配置设置数据值。

    定义配置,以确定针对每个用例时每个业务组件、流或测试应迭代的次数。设置每个测试配置的参数值。有关详细信息,请参阅测试配置

  7. 为测试实例设置数据值。

    定义针对测试实例每个业务组件或流应迭代的次数,并设置参数的值。有关任务详细信息,请参阅定义组件、流和组的迭代

  8. (可选) 导入和保存参数。

    通过从外部文件导入值,可方便地完成为迭代定义组件或流参数值的列表这一任务。也可以将一组定义的参数值另存为文件,例如,与其他业务组件或流一起使用。

    有关任务详细信息,请参阅定义组件、流和组的迭代

返回页首