2

我想知道哪个集成产品提供了最好的调试功能?此外,人们通常使用哪些方式来调试不同集成产品(如 BizTalk、jitterbit、Websphere 消息代理、Talend 等)中的集成项目。在这些产品中可以以什么粒度进行调试?

4

1 回答 1

2

我只能代表 BizTalk

IMO 以下是 BizTalk 工件中最常见的错误来源:

  • 地图
  • 订阅(包括相关性和反馈循环)
  • 编排(即验证状态转换/路径)
  • 自定义 .Net 代码
  • 管道

更详细地说:

  • 对于映射,BizTalk 是基于 XML 和 XSLT 的 - XSLT 映射的调试可以在 Visual Studio IDE 中或使用 Xml / Xslt 工具(如 Xml Spy)进行测试。您可以使用自动创建的测试消息或自定义消息进行测试。在大多数情况下,源消息和目标消息都应该具有强类型的 XSD 模式,因此XML 验证将很快发现问题。
  • 消息审核(通过启用Tracking)允许您从生产中获取消息(或消息序列),然后在调试环境中重放它们。这将允许您为单元/集成测试的所有排列构建测试套件/测试用例。
  • 订阅错误 - BizTalk 允许在任何时间点查看订阅,包括现有实例的激活和关联。
  • 使用编排调试器 (HAT)可以进行编排调试,允许您逐步了解编排的形状。
  • 用 .Net 编写的自定义代码可以通过常用的 .Net 工具(Visual Studio、MS Unit / N Unit、Moq 等)进行调试和单元测试

BizTalk还有几个社区单元测试工具(尽管 BizUnit 更像是一个集成测试自动化 IMO),它们应该可以帮助您进行主动和回归测试。

于 2013-07-17T06:47:46.897 回答