这是我的场景:
我有一个 java 应用程序,它从数据库 D1 的表 T1 中读取数据,对其进行处理并将其放入另一个数据库 D2 的另一个表 T2 中。这是实时发生的,即,当在表 T1 中插入或更新记录时,应用程序将挑选数据,对其进行处理并将其推送到目标表。我希望使用测试(最好是 JUnit)和/或性能框架来监控这个应用程序的性能。在我的测试用例中,我希望有以下
- 在数据库 D1 的表 T1 上以固定时间间隔插入和更新固定数量的记录。
- 固定时间后,检查数据库 D2 的 T2 中存在的记录数或查找特定记录的存在。
我希望创建的测试应该是
- 与数据库无关
- 提供可以显示趋势的结果,并且可以使用 Jenkins 等 CI 工具进行配置
所以,我的问题是,测试这种场景的最佳方法是什么?是否有任何可用的工具可以帮助我实现这一目标?