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