本主题仅适用于 IBM Business Process Manager Advanced 配置。

入门:对测试用例的自顶向下测试

在组件测试中,使用测试套件编辑器和关联的向导来创建和定义包含多个操作的测试用例,这使您能够在集成测试客户机中自动并同时测试操作。在自顶向下测试中,通过选择要测试的组件和操作来定义测试用例,然后在集成测试客户机中运行测试用例。(在自底向上测试中,使用集成测试客户机调用来定义测试用例。)

关于此任务

为描述对测试用例的自顶向下测试,使用名为 OrderEntry 的示例模块。OrderEntry 模块是一个包含以下三个组件的基本顺序处理应用程序:ProcessOrder、CheckData 和 CheckAvailability。ProcessOrder 组件接受您的订单,并调用 CheckData 组件来确定指定采购订单是否有效。如果采购订单有效,那么 CheckAvailability 组件将创建该订单并自动调整任何订购项目的当前可用性。

要对测试用例执行自顶向下测试:

过程

  1. 在“业务集成”透视图中,选择文件 > 新建 > 组件测试项目。这样将打开“新建组件测试项目”向导。
  2. 项目名称字段中,输入要分配给新组件测试项目的名称。
  3. 如果要测试属于流程应用程序的模块,下一窗口将允许您选择要与该新测试组件项目关联的流程应用程序或 Toolkit。
  4. 单击完成。“业务集成”视图中将显示新的组件测试项目。
  5. 在“业务集成”视图中,右键单击组件测试项目并选择新建 > 组件测试套件。 这样将打开“新建组件测试套件”向导。
  6. 名称字段中,输入要分配给新测试套件的名称。
  7. 单击下一步。这样将打开“选择测试模式”页面。
  8. 可用测试模式列表框中,选择操作级别测试
  9. 单击下一步。这样将打开“选择要测试的操作”页面。
  10. 在“选择要测试的操作”页面中,选择要测试的具体操作,如下图中所示:
    “选择要测试的操作”页面中所选的各个操作
  11. 单击完成。新测试套件将添加到“业务集成”视图中的组件测试项目。测试套件对“新建组件测试套件”向导中所选的每个操作包含一个组件测试用例。 测试套件编辑器会自动打开到所创建新测试套件的“概述”页面。
  12. 在测试套件编辑器中,单击测试用例选项卡。 “测试用例”页面将打开并显示测试套件中所选的首个测试用例的属性,如下图中所示:
    测试套件编辑器的“测试用例”页面
    在“测试用例”页面下方,显示“测试用例”页面中所选测试用例的“测试数据表”视图。
  13. 在“测试用例”页面的“测试用例”区域中,选择首个测试用例下的首个调用,如下图中所示:
    “测试用例”页面的“测试用例”区域中所选的首个调用
    “测试用例”页面更改为显示所选调用的属性,如下图中所示:
    “测试用例”页面中所选的调用
  14. 在“测试用例”页面的右下角,确保选择请求选项卡。
  15. 请求选项卡下,从项目列表中选择新建。这样会打开“新建数据表变量”窗口。
  16. 名称字段中,输入要分配给新数据表变量的名称。
  17. 在向导的类型系统部分中,选择 JavaXSD
  18. 类型字段旁边,单击浏览并选择数据类型。
  19. 添加字段中选择之前之后,用于指示希望新变量在数据类型表中出现的位置,该位置是相对于添加字段右侧无标签字段中所列变量。
  20. 添加字段右侧的无标签字段中,选择希望将新变量放在它之前或之后的现有变量。
  21. 变量目的部分中,选择输入参数预期结果。(该示例假设选择的是输入参数。)
  22. 单击完成将新变量添加到测试数据表。在下图中,名为 Item2 的新变量已添加到测试数据表中:
    测试数据表中的 Item2 变量
  23. 在测试数据表的集合列中,通过单击单元格,输入值并按 Enter 键以为请求指定输入值。 也可以使用弹出菜单设置值。
  24. 在测试数据表的预期列中,单击单元格,输入值并按 Enter 键以为响应指定返回值。 也可以使用弹出菜单设置值。下图显示了已在测试数据表中设置的一些值:
    测试数据表中设置的值
  25. 在“测试用例”页面的“测试用例”区域中,选择下一个测试用例或下一个测试用例下的调用。 测试数据表视图将更改为反映与所选测试用例关联的操作的变量和属性。
  26. 在测试数据表中,右键单击项目数组并选择添加元素。“添加元素”窗口将打开。
  27. 输入要添加的新元素数量字段中,输入要添加的元素数量,然后单击确定
  28. 在测试数据表中,指定一些值,如下图所示:
    测试数据表
  29. Ctrl-S 以保存更改。
  30. 在“业务集成”视图中,右键单击您的测试套件并选择运行测试用例。集成测试客户机将打开,如下图所示:
    显示准备运行的测试的集成测试客户机
  31. 事件区域中,单击继续图标。 根据模块的当前部署状态,“部署位置”向导可能会打开,如下图所示:
    “部署位置”向导
  32. 如果“部署位置”向导打开,请选择要将模块部署到的服务器并单击完成
  33. 如果“用户登录”窗口打开,请在用户标识密码字段中输入您的管理用户标识和密码。 测试运行并完成,如下图所示:
    显示已完成测试的集成测试客户机