Tibco的单元测试工具[关闭]
-
26-09-2019 - |
题
有谁知道什么单元测试工具开发Tibco的流程时,可以使用?
在接下来的几个月里,我会工作的一个Tibco的项目,我试图找到任何现有的单元测试框架,这可能使工作更容易建立与TDD方法。
迄今为止,唯一一个我已经能够找到被称为 BWUnit 。这似乎确定,但其目前在测试阶段,它的商业软件。如果可能的话,我想使用一个开源工具,但只要它能够做好我很高兴。
所以做任何其他的单元测试工具为TIBCO发展的人知道?
另外,没有任何人有BWUnit的经验吗?是多么有用/是什么呢?
解决方案
有关BW项目,我做基于BW流程本身我自己的单元测试框架。因此,自动测试和验证被编码在TIBCO项目本身。
有关AMX项目,我建议SOAPUI为您服务的自动化测试。不过,我编码在底层语言的所有单元测试,在我的情况的Java,使用JUnit。组件下实现类相互引用直接在单元测试,绕过AMX代码执行的消息传递。
其他提示
我已经取得了巨大成功创造了我的每一个进程(走在同参数),并利用了SoapUI <的SOAP接口层/ 1“来完成所有从几个数据库表驱动的测试。
编辑:
我描述的是相当多的BWUnit是如何工作的:(也许有少体力劳动,但相同的概念),它创建围绕每个流程的Web服务接口
测试输入(了SoapUI) - >可测试接口(肥皂/ EMS /等) - >现有方法 - >退出接口 - >断言(了SoapUI)
您可以做TIBCO本身的测试,使用文件,RV,JMS,或任何与此有关的输入,除非你正在写自己所有的测试断言代码,而不是使用现有的工具,它有它的所有内置的。然后,您可以依靠了SoapUI生成所有的JUnit的报告等。
如果你想获得真正看中的,您可以在目标的soapUI添加到您的构建脚本包括单元测试和/或功能测试每个构建一旦它的部署。
所使用的协议Deopends(被使用)。浣熊和了SoapUI已经提到。有了他们,你可以在“每个模块的”普通话水平测试。也就是说部件或系统测试。特别是对于usful性能测试。然而,这是为了测试TIBCO组件的最常见的方式。
我会看看BWUnit,看起来很有趣,并与CI服务器集成(我已经建立了一个项目,一个类似的工具)。此计算策略的缺陷可以是TIBCO系统通常是由不同的工具和不仅BW,这意味着Java组件,C ++服务器等堡垒用于为整个系统。
还有一个称为GHTester商业工具( http://www.greenhatconsulting.com/ghtester/ )
如果您正在使用RV你可能看看 http://www.rvsnoop.org/捕捉消息在一个免费的重玩格式(OSS工具,我开始)
试图做使用TDD肥皂UI等的方法就不会非常有效。我用这对BW和你没有得到粒度和舒适性,从一个完整的单元测试套件相同的水平。 BWUnit是一个很好的工具,如果你与你的TIBCO PSG球员的良好关系你可以得到TibUnit这是PSG洁具像CLE。
我们也已经想出使用像达网络的外部单元测试框架,然后使用控制器,图案换出使用动态过程覆盖标志的过程的俯视图。所以esentaially我们就会有一个会说像一个控制通道
控制 - 过程1周覆盖 - /进程/ SomeProcess.process - 方法2覆盖 {空白}
所以在单元测试你将能够在安装程序调用BW使用控制信道(EMS或HTTP),并告诉它加载一个不同的过程。虽然这工作,因为设计的功能有限的仍是黑客攻击。
我们还看到了服务网格和BWSE并且似乎没有给我们任何东西。实际上有点更限制性的。
使用BW-TEST你可以练习TDD和添加项目到你的CI 检查它在 http://nicosommi.com/?p=209
它是开源
IBM RIT 是非常好的工具来工作的这种情况下,它可以帮助你主张不同的场景,并评估代码覆盖率。
我建议IBM RIT。它是IBM RTW栈的一部分。您可以在分娩的TDD和CI / CD模型使用很容易。