4

我正在寻找一个测试框架(最好是在 Java 中)来创建系统测试。我需要测试的系统是一个 ESB,它提供多个用于接收和推送消息的 http 端点、一个 JMS 服务器和一个 JBoss-Application 服务器,最后有一个数据库。我想创建测试场景,定义传入 ESB 的消息、应该发送到请求的响应以及数据库中的预期值。

链条是:

http(ESB) -> JMS -> JBoss -> Database

但是也:

Database -> JBoss -> JMS -> ESB(http)

测试应该作为 JUnit 测试来实现,或者以一种可以被 Hudson 触发的方式来实现。如果还可以测试交换的 JMS 消息,那就太好了。我曾经使用适合需求的框架,但这是在另一家公司,而且,它是自己编写的,有时会让人感到痛苦。我知道我不是唯一一个需要类似东西的人这 =)

4

1 回答 1

0

我使用 JUnit 测试实现了类似的东西。该项目是基于 maven 的,我在 Hudson 上运行它。我使用maven-surefire-plugin进行测试执行,使用maven-sql-plugin在每次执行时设置干净的数据库。

希望能帮助到你...

于 2012-02-26T10:34:09.567 回答