1

我正在寻找 gradle 和 jenkins 友好的测试框架,它支持最少的模拟并在 IBM Websphere Process Server 等容器内工作。关于我们的产品和我的要求的一点点:

我们有一个在银行内部工作的系统,通过 MQ 接收可以是 xml 或平面文件(但这没关系)的支付数据,因为我们有所有格式的解析器。在我们解析它之后,我们用它填充我们的实体模型,然后启动一个业务流程 (JBPM),该流程反过来调用 EJB 服务来验证这些实体,执行功能检查,执行 db 读取和写入,最后将消息发送到 MQ,如果付款得到验证.
因此,简而言之,我们收到一些执行某些功能逻辑的内容,然后我们发送一些内容,所有这些都发生在单个 XA 事务中。

要求:
我们使用jenkins和gradle构建我们的系统我想做的是让这个系统端到端测试(冒烟测试)这样有一个接收器接收文件(基于业务场景)接收数据可能会有所不同,并且该测试系统应该能够启动该过程,并且在检查点之间我应该能够检查实体的状态(在解析后创建)并最终检查输出数据是否正确。我不想嘲笑任何东西,因为那会违背测试真实代码的目的。所有调用的 EJB(在流程中)都在使用 DI 来实际调用 java Pojo。

我们一直在使用定制的测试解决方案,但它们要么非常复杂,要么缺乏灵活性。这里没有涉及 UI 测试,所以我也不在寻找。此测试应该很容易与 jenkins 集成,以便夜间构建也自动测试识别的场景。

如果需要,请询问更多信息。谢谢

4

0 回答 0