Biztalk 自动测试编排
我有一个业务流程,它轮询数据库中的数据(ERP实际使用该数据库,因此我无法操作该数据库中的数据),一旦轮询端口找到匹配的数据,它就会执行业务流程并将数据发送给第三方web服务 此编排中使用的逻辑非常复杂,并且经常容易更改,因此使用一组适当的测试来覆盖它是很重要的。我考虑了一会儿,甚至考虑使用3个不同的组件Biztalk 自动测试编排,biztalk,biztalk-2013,biztalk-orchestrations,btdf,Biztalk,Biztalk 2013,Biztalk Orchestrations,Btdf,我有一个业务流程,它轮询数据库中的数据(ERP实际使用该数据库,因此我无法操作该数据库中的数据),一旦轮询端口找到匹配的数据,它就会执行业务流程并将数据发送给第三方web服务 此编排中使用的逻辑非常复杂,并且经常容易更改,因此使用一组适当的测试来覆盖它是很重要的。我考虑了一会儿,甚至考虑使用3个不同的组件 第一部分(只能是2个端口)从数据库读取数据并放入文件夹 第二个(当前业务流程)使用文件端口读取数据,并由第一个组件转储,然后将生成的文件转储到另一个文件夹 第三个组件读取第二个组件转储的文件并
我反对这种做法。最好将这三个业务流程直接绑定到MessageBox,并订阅上一个业务流程发布的消息。您还可以创建订阅这些消息的发送端口,或者只使用管理控制台调试消息
您还可以为各种任务编写单元测试。如果您正在.NETHelper库中进行一些工作,那么您可以拥有一个普通的旧单元测试项目。您可能还想研究BizUnit框架()——需要做一些工作才能习惯,但它是编写BizTalk单元测试的一个很好的资源。我建议不要使用这种方法。最好将这三个业务流程直接绑定到MessageBox,并订阅上一个业务流程发布的消息。您还可以创建订阅这些消息的发送端口,或者只使用管理控制台调试消息
您还可以为各种任务编写单元测试。如果您正在.NETHelper库中进行一些工作,那么您可以拥有一个普通的旧单元测试项目。您可能还想研究BizUnit框架()——需要做一些工作才能习惯,但它是编写BizTalk单元测试的一个很好的资源。我建议不要使用这种方法。最好将这三个业务流程直接绑定到MessageBox,并订阅上一个业务流程发布的消息。您还可以创建订阅这些消息的发送端口,或者只使用管理控制台调试消息
您还可以为各种任务编写单元测试。如果您正在.NETHelper库中进行一些工作,那么您可以拥有一个普通的旧单元测试项目。您可能还想研究BizUnit框架()——需要做一些工作才能习惯,但它是编写BizTalk单元测试的一个很好的资源。我建议不要使用这种方法。最好将这三个业务流程直接绑定到MessageBox,并订阅上一个业务流程发布的消息。您还可以创建订阅这些消息的发送端口,或者只使用管理控制台调试消息
您还可以为各种任务编写单元测试。如果您正在.NETHelper库中进行一些工作,那么您可以拥有一个普通的旧单元测试项目。您可能还想研究BizUnit框架()——这需要做一些工作才能习惯,但它是编写BizTalk单元测试的一个很好的资源。您可以使用MessageBox的内置功能避免写入和读取文件的开销。首先从这里开始:
这里有一个优秀的Biztalk示例,演示了如何使用此方法将功能模块化到一组业务流程中,这些业务流程独立于MessageBox进行读写。它在上一页的底部被引用,称为“业务流程中与MessageBox数据库的直接绑定”。通过使用MessageBox的内置功能,您可以避免写入和读取文件的开销。首先从这里开始:
这里有一个优秀的Biztalk示例,演示了如何使用此方法将功能模块化到一组业务流程中,这些业务流程独立于MessageBox进行读写。它在上一页的底部被引用,称为“业务流程中与MessageBox数据库的直接绑定”。通过使用MessageBox的内置功能,您可以避免写入和读取文件的开销。首先从这里开始:
这里有一个优秀的Biztalk示例,演示了如何使用此方法将功能模块化到一组业务流程中,这些业务流程独立于MessageBox进行读写。它在上一页的底部被引用,称为“业务流程中与MessageBox数据库的直接绑定”。通过使用MessageBox的内置功能,您可以避免写入和读取文件的开销。首先从这里开始: 这里有一个优秀的Biztalk示例,演示了如何使用此方法将功能模块化到一组业务流程中,这些业务流程独立于MessageBox进行读写。它在上一页的底部被引用,称为“业务流程中到MessageBox数据库的直接绑定”