Java 系统测试的测试框架

Java 系统测试的测试框架,java,system-testing,black-box-testing,Java,System Testing,Black Box Testing,我正在寻找一个测试框架(通常是Java)来创建系统测试。 我需要测试的系统是一个ESB,它提供用于接收和推送消息的多个http端点,一个JMS服务器和一个JBoss应用服务器,最后是一个数据库。 我想创建一个测试场景,定义传入ESB的消息、应该发送到请求的响应以及数据库中的预期值 这条链条是: http(ESB) -> JMS -> JBoss -> Database 而且: Database -> JBoss -> JMS -> ESB(http) 这些

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

这条链条是:

http(ESB) -> JMS -> JBoss -> Database
而且:

Database -> JBoss -> JMS -> ESB(http)
这些测试应该作为JUnit测试来实现,或者可以由Hudson启动。 如果还可以测试交换的JMS消息,那就太好了。 我曾经使用一个适合需要的框架,但这是在另一家公司,而且,它是自己编写的,有时是a中的痛苦。。
我知道我不是唯一也是第一个需要这样东西的人=)

我使用JUnit测试实现了类似的东西。这个项目是基于maven的,我在Hudson上运行它。我用于测试执行,并在每次执行时设置干净的DB

希望对你有帮助