进行功能测试

在特定的 BizTalk 应用程序的上下文中使用功能测试来测试特定的端到端方案或给定用例。 功能测试应涵盖通过给定方案的所有可能路径,包括失败路径。 应评估故障路径,以确保应用程序适当处理故障条件。

应调用所有项目(例如业务流程、自定义管道组件和自定义程序集),并且还应对这些对象的所有代码分支进行测试。 应执行所有可能的消息组合,以确保消息正确流经系统。 还应测试无效消息,以确保应用程序在出现错误时按预期方式做出反应,并测试业务流程和自定义组件的所有异常块中包含的代码。

自动化功能测试

应自动执行功能测试,使其快速运行,以便可以重复,并避免人为错误。 BizUnit 是一个声明性测试框架,旨在使开发人员能够快速设计测试用例。 事实上,名为 BizUnit XML 测试用例的 XML 配置文件足以定义应如何执行测试。 若要运行测试,可以创建自己的自定义驱动程序,或者更轻松地利用 Visual Studio 单元测试NUnit 来托管和运行测试。

每个 BizUnit XML 测试用例都包含三个阶段: TestSetupTestExecutionTestCleanup。 每个阶段可以包含零个或多个测试步骤。 每个步骤表示一个工作单元,并作为设计用于执行特定任务的 .NET 类实现。 此框架提供一组丰富的组件。 但是,如果需要实现专用组件以满足特定要求,则可以编写自己的自定义测试步骤组件。 有关这些工具的详细信息,请参阅 “用于测试的工具”。

注释

Microsoft不支持使用此工具,Microsoft不能保证此程序的适用性。 使用此程序完全有风险。

另请参阅

清单:测试操作准备情况