1

我正在寻找一种方法来自动测试我们的 TIBCO BW6 应用程序。

我想使用两种测试方法:单元测试和 BDD。

对于单元测试,我希望能够调用带有一些输入和输出的子流程,并断言处理过的数据。

对于 BDD,我想使用 Cucumber,并从头到尾测试整个流程。

为了实现这一点,如果我可以从 Java 调用(子)进程并带有一些输入和输出,那就太好了。

有谁知道这是否可能?

4

2 回答 2

0

由于在 tibco bw 6 中,范例是将每个进程构建为soap/rest 服务,因此您可以从java 调用这些进程,调用方式与调用soap/rest 服务的方式相同。如果您在没有绑定的情况下实现了一个子流程,您可以轻松地对其进行重构并从 java 代码中对其进行测试。

于 2018-03-08T11:41:18.720 回答
0

BW 6.4.0 版本在 BW6 中引入了单元测试!

https://docs.tibco.com/pub/activematrix_businessworks/6.4.0/relnotes/GUID-10ED9A26-AED6-4A2D-B274-2E7A558DC98D.html

“您现在可以采用测试驱动设计 (TDD) 方法来开发具有新单元测试功能的 ActiveMatrix BusinessWorks 应用程序。您可以为 BusinessWorks 流程中的各个活动定义断言,通过调试器测试断言并在调试视角。请参阅应用程序开发指南中的单元测试。”

BW6 (6.4.2) 单元测试文档: https ://docs.tibco.com/pub/activematrix_businessworks/6.4.2/doc/html/GUID-20758669-A9B4-4D84-95DB-0BFDA225E068.html

于 2018-04-19T20:17:24.100 回答