通过捕获生成的查询数量来测试性能

发布于 2024-11-26 17:38:32 字数 315 浏览 2 评论 0原文

我们正在使用休眠。和 Hibernate 一样,如果新手开发人员使用它,它可能会使用得很糟糕并生成太多查询。

为了防止这种情况,我想针对实际生产数据库测试一些 dao 并断言这 测试只生成N个查询,无论使用什么工具(Hibernate、Ibatis)只要底层使用jdbc。

...
@MaxSqlQueries(5)
public void testPerformanceDao(){
}

我们正在使用 Spring 测试框架。 我想知道是否有人已经实现了这样的事情或任何 Junit 框架允许这样做。

提前致谢 !

We are using Hibernate. And Hibernate like any tools can be use badly and generate too much queries if it is used by a novice developer.

In order to prevent this, i would like to test some dao againt real production database and assert that this
test generate only N queries, no matter what tools is used (Hibernate, Ibatis) as long it is using jdbc underneath.

...
@MaxSqlQueries(5)
public void testPerformanceDao(){
}

We are using Spring test framework.
I'm wondering if anyone has implemented such thing or any framework with Junit allows that.

Thanks in advance !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

衣神在巴黎 2024-12-03 17:38:32

更新 !
我已向 Spring 团队测试提出了此功能,看来它将被实现,因为它已经分配给某人了。
请参阅 SPR-8569

Update !
I have proposed this feature to the spring team test and it seems it will be implemented as it was already assigned to someone.
See SPR-8569

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文