测试太快导致无法获得托管连接?

时间:2017-11-13 15:22:25

标签: hibernate selenium-webdriver jdbc oracle-sqldeveloper wildfly-8

我正在尝试测试基于Web的应用程序。我使用的Web服务器是wildfly,用于数据库访问的API是JDBC。

问题是我正在尝试使用selenium webdriver自动化测试。起初我运行服务器并使用单独的Eclipse项目运行我的selenium测试。

在测试中打开浏览器,访问链接,然后登录完成,然后通过软件对数据库进行一些搜索......等等。很明显,在测试期间,数据库被调用了几个次。

在测试的前几次运行中,一切正常,但突然间我开始得到错误:

{{1}}

我认为它与我的程序与DB创建的连接有关。可能是连接创建得太快,以某种方式破坏了系统,或者可能连接太多,并且由于连接泄漏,这个问题发生在某处。

PS:我和另一位开发人员谈过,他说,即使他正常处理软件(即没有进行自动快速测试),有时他也会遇到同样的问题。然后他只是重新启动服务器来解决问题。

请告诉我需要哪些其他信息。 Pom.xml或Persistence或其他东西。这是一个非常持久的问题,我真的很感激帮助。

提前致谢。

0 个答案:

没有答案