链接参数
相关项: Business Process Testing
通过参数链接,您可以将数据从测试或流参数传递到组件参数,或在组件之间传递。这测试了应用程序在其运行期间将值从一个 API 传递给另一个的能力。
定义输出参数的组件或流是源。链接到该输出参数的组件或流是目标。在上述示例中,CreateLoan 是源组件,SearchLoan 是目标组件。
在组件具有迭代时链接参数
用数据驱动业务流程测试时,可以将组件(或组件组)设置为在不同迭代中运行多次。
仅当 UFT One 可确定每个源迭代的目标迭代时才能链接成功。必须存在下列条件之一:
-
条件 1。源有一次迭代,目标有一次或多次迭代 (“一对多”关系)。
-
条件 2。源和目标有相同的迭代次数 (“多对多”关系)。
备注: 当源或目标为组成员时,其迭代次数是组的迭代次数。
如果组件迭代不通过“一对多”或“多对多”关系来表示,则显示警告消息。
将上一个组件的输出参数作为后续组件的输入参数值时,输出和输入参数之间的链接将应用于输入参数的所有组件迭代。同样,当业务流程测试中的源组件的迭代产生多个输出参数值时,给定迭代运行提供的值将作为输入传递给目标组件的相应迭代。
参数链接示例
业务组件 (名为 CreateLoan) 具有输出参数,该参数包含生成的贷款 ID。后续业务组件 (名为 SearchLoan) 可以验证贷款是否有权访问 CreateLoan 贷款 ID 值。此访问权通过将 CreateLoan 组件输出参数与 SearchLoan 组件输入参数链接来提供。
对于这些示例,为应用程序的不同流程创建对应的组件,用于处理客户贷款申请:
-
测试应用程序接收申请并为申请生成唯一贷款 ID 的能力的组件(名为 CreateLoan)。
-
搜索现有贷款以验证该贷款是否存在的组件(名为 SearchLoan)。
-
测试贷款申请批准流程的组件(名为 ApproveLoan)。
链接输入和输出参数
创建业务流程测试时,安排组件以便测试从接收申请到批准申请的整个贷款批准流程工作流。
LoanID 输出参数的值从 CreateLoan 组件传递到 SearchLoan 组件,作为该组件的 LoanID 输入参数的值。该值也会传递到 ApproveLoan 组件,作为 LoanID 输入参数的值。
使用迭代时链接参数(“一对多”关系)
在此实例中,CreateLoan 组件 (包含 LoanID 输出参数) 具有一次迭代,SearchLoan 和 ApproveLoan 组件具有一次或多次迭代。这称为“一对多”关系。
LoanID 输出参数的值用于 SearchLoan 或 ApproveLoan 组件的每次迭代:
使用迭代时链接参数(“多对多”关系)
CreateLoan 组件 (包括 LoanID 输出参数) 与 SearchLoan 和 ApproveLoan 组件具有相同的迭代次数。这称为“多对多”关系。
SearchLoan 或 ApproveLoan 组件的每次迭代中都使用不同的 LoanID 输出参数值:
后续步骤: