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

组件测试

测试套件编辑器及相关向导允许您创建和定义包含一项或多项操作的测试用例。这可使您顺序测试多项操作,作为集成测试客户机中的一组。还可以通过使用测试脚本或基于 Web 的组件测试资源管理器的用户界面,在测试环境服务器或独立服务器上执行批量组件测试。

测试套件编辑器完整集成到工作台中,该工作台可使您在使用编辑器的同时浏览“业务集成”视图及其他视图。它还与组合件编辑器紧密地集成,您可以从测试套件编辑器打开组合件编辑器。测试套件编辑器的主启动点是“业务集成”视图。您可以打开测试套件编辑器的多个实例,并使用它们来定义测试套件和测试用例。

在使用测试套件编辑器并执行组件测试前,您应具有单元测试和集成测试客户机方面的相关经验。组件测试文档极大地扩展了单元测试文档,因此您应当熟悉单元测试方面的主题。

要成功使用测试套件编辑器,了解以下组件测试概念很重要:

以下部分对这些概念进行了讨论。

组件测试项目

组件测试项目是测试套件的容器。通常,执行组件测试的第一步是创建组件测试项目。

在 V7.0 及更高版本中,组件测试项目是作为 SCA 模块创建的。您可以将 6.2x 组件测试项目导入 IBM® Integration Designer V7.x 中,组件测试项目会自动迁移到 V7.x 规范,并且您可以如同 V7.x 组件测试项目一样对其进行测试。如果使用 WebSphere Integration Developer V6.2x,从组件测试项目及其他工件生成 EAR 文件,您可以在 IBM Integration Designer V7.x 上部署和运行 EAR 文件,而无需执行任何手动迁移任务。

测试套件

测试套件是一个或多个测试用例的集合。创建测试套件时,您可以从以下测试模式中进行选择:

操作级测试中,系统会针对您为组件测试选择的每项操作创建单独的测试用例。 在基于场景的测试中,系统会针对您为组件测试选择的所有操作创建一个测试用例。

测试用例

您可以将测试用例视作您为测试选择的多项操作的容器。测试用例可使您自动执行并同时测试集成测试客户机中的操作。测试数据表中定义了测试用例的测试数据,包含一组可用于在测试用例调用过程中输入或输出的指定变量。

测试变体

测试变体是测试用例的一组特定变量值。虽然系统会为每个测试用例自动分配缺省的测试变体,但您可以为包含一组不同变量值的每个测试用例创建多个测试变体。测试用例运行时,将运行该测试用例的所有测试变体,除非一项测试变体失败。

测试桶式结构配置

测试桶式结构配置是同时在同一测试会话中运行的一组特定测试套件和测试用例。

事件

除了当进行单元测试时在集成测试客户机中生成的标准事件(如调用和返回事件)外,组件测试还会将以下事件添加到集成测试客户机中:

事件类型 Description
运行测试 从集成测试客户机或“业务集成”视图中选择运行测试菜单项时生成的参考事件。该事件会通知您组件测试是通过还是失败。它还会显示运行的测试用例总数以及通过、失败或标以错误的测试用例数。
测试套件 通知您测试套件是通过测试运行还是失败的参考事件。它还会显示运行的测试用例总数以及通过、失败或标以错误的测试用例数。
测试用例 通知您测试用例是通过测试运行还是失败的参考事件。
测试变体 通知您测试变体是通过测试运行还是失败的参考事件。