2011-09-12 162 views
4

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

链条是:

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

也:

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

应该被实现为JUnit测试或者在某种程度上,他们可以通过哈德森被解雇的测试。 这将是很好的,如果它也可以测试交换的JMS消息。 我曾经与一个适合需求的框架一起工作,但是这是在一个不同的公司,而且,它是自我写作的,有时候是一个痛苦的..我知道我不是唯一和第一个需要的人像这样=)

回答

0

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

希望它有帮助...