|
1
5
对于BW项目,我基于BW进程本身编写了自己的单元测试框架。因此,自动化测试和验证是在TIBCO项目本身中编码的。 对于AMX项目,我建议使用SOAPUI对您的服务进行自动化测试。但是,我使用JUnit用底层语言(在我的例子中是Java)编写了所有单元测试。组件下的实现类在单元测试中直接相互引用,绕过执行消息传递的AMX代码。 |
![]() |
2
4
我已经非常成功地为我的每个进程创建了一个soap接口层(采用相同的参数)并利用了它 SoapUI 所有的测试都是由几个数据库表驱动的。
我所描述的基本上是BWUnit是如何工作的:它围绕您的每个进程创建一个web服务接口(可能需要较少的手工工作,但概念相同)
您可以在tibco本身中使用文件、RV、JMS或任何相关输入进行测试,除非您自己编写所有的测试断言代码,而不是使用内置的现有工具。然后可以依靠SoapUI生成所有JUnit报告等。 如果您真的想玩,可以在构建脚本中添加一个soapui目标,以便在每个构建部署后包含单元测试和/或功能测试。 |
![]() |
3
3
依赖于使用的协议(使用什么)。Racoon和SoapUI已经被提到。有了它们,你可以在“每个模块”的水平上进行测试。即组件或系统测试。特别适用于性能测试。然而,这是测试tibco组件最常用的方法。 我将看看BWUnit,它看起来很有趣,并且与CI服务器集成在一起(我在一个项目中构建了一个类似的工具)。这种方法的缺陷可能是TIBCO系统通常由不同的工具组成,而不仅仅是BW,这意味着java组件、C++服务器和SO FART用于整个系统。 还有一个商业工具,名为GHTester( http://www.greenhatconsulting.com/ghtester/ ) |
![]() |
4
3
尝试使用soapui来实现TDD这样的方法并不是很有效。我已经在BW中使用了它,但是您并没有从完整的单元测试套件中获得相同级别的粒度和舒适度。BWUnit是一个很好的工具,如果你和你的TIbco PSG伙伴有良好的关系,你可能会得到TibUnit,这是一个PSG软件一样的CLE。
控制 -过程1覆盖 -/进程/SomeProcess.process -过程2覆盖 因此,在单元测试中,您可以在设置中使用控制通道(EMS或HTTP)调用BW,并告诉它加载不同的进程。虽然这样做仍然是一个黑客,因为设计师的功能有限。 我们还研究了服务网格和BWSE,这似乎没有给我们更多的东西。实际上有点限制。 |
![]() |
6
2
|
![]() |
7
1
IBM RIT 是处理此类场景的非常好的工具,它可以帮助您断言不同的场景,还可以评估代码覆盖率。 |
![]() |
8
0
我推荐IBM RIT。它是ibmrtw堆栈的一部分。您可以在TDD和CI/CD模型中轻松地使用它。 |
![]() |
user591410 · 框架内包含非模块化标头错误 7 年前 |
|
user5911925 · Laravel刀片:模板未渲染 7 年前 |
![]() |
Linux Geek · typedef的用例 7 年前 |
![]() |
Mark Fleming · 实体框架6代码优先-多个模型/配置 7 年前 |