使用 Business Process Testing 中的数据

相关项: Business Process Testing

可通过使用参数定义组件和流接收和返回的值来影响业务流程测试的行为和结果。此流程称为参数化。参数化使您可以使用多个数据集在正在测试的应用程序上执行操作。每次运行业务流程测试时,都可为测试(或其组件和流)中的参数提供不同的值。

在业务流程测试中的多个不同级别执行参数化:

测试参数

这些参数在测试级别创建。该参数和值可供测试中包含的所有流和组件 (假设已链接) 使用。

流参数

这些参数在业务流程流级别创建。与测试参数一样,这些参数可用于流中包含的所有组件 (假设已链接) 。

组件参数

这些参数在单个业务组件中创建。该参数和值可用于组件中包含的所有测试步骤。

组件参数可在包含组件的任何测试中使用 (假设您在特定测试中将参数提交到测试级别)。

Example: 要测试银行业者登录到在线银行应用程序的业务流程,可以构建带有以下组件的业务流程测试:

  • 登录到应用程序 (Login)
  • 选择客户贷款 (SelectLoan)
  • 查看贷款的事务 (ViewLoan)
  • 注销 (Logout)

您可以在上述每个业务组件中设置步骤从运行组件(例如,客户的贷款)的业务流程测试中接收数据。也可参数化任意数据元素,每次运行业务组件时,数据都具有不同的值。例如,银行业者可以在每次登录时选择不同的客户和客户贷款进行查看。

以下是可为此场景创建的参数,按类别列出:

类别 参数
组件的输入参数
  • LoginName,由银行业者登录时作为输入参数输入
  • AccountNo,由银行业者输入,可能来自于书面查询。

这些参数作为各个组件的输入参数创建,然后您可以在组件内的任意步骤中使用它们。

组件的输出参数
  • SessionNo,登录会话号,由业务组件在银行业者成功登录时输出
  • SelectedAccountNo,由业务组件在银行业者从列表中选择贷款后输出
测试参数 CustomerLoans,特定客户所有贷款的逗号分隔列表,从测试级别访问。

有关任务详细信息,请参见使用业务流程测试中的数据