【问题标题】:How can I connect a JDBC connection pool for Selenium WebDriver test case?如何为 Selenium WebDriver 测试用例连接 JDBC 连接池?
【发布时间】:2012-08-17 11:57:05
【问题描述】:

我正在开发一个 Maven 应用程序。我正在使用 JPA 和 EJB。我需要为 Selenium-WebDriver 测试用例连接一个 JDBC 连接池。由于我想使用单独的数据库进行测试。

在使用 Selenium-WebDriver 进行测试时,如何指定要使用的连接池?是否需要任何配置?在 domain.xml 中,我可以配置连接池的属性,例如“数据库名称”、“端口”、“用户名”、“密码”等。但是我想知道如何调用这个连接池?

【问题讨论】:

    标签: jpa-2.0 ejb-3.0 selenium-rc selenium-webdriver


    【解决方案1】:

    将您的数据库连接设置与 selenium-webdriver 代码分开。无需将 JPA/EJB 连接池与 selenium 代码耦合。如果需要,创建自己的框架来使用 selenium-webdriver 执行数据库操作。

    【讨论】:

    • 好的萨蒂什。我可以在没有连接池的情况下使用 Selenium 测试应用程序。但它需要我的主数据库。如果我出于测试目的插入记录。它在数据库中复制。但是我们不应该知道我的主数据库中的测试值。对于这种情况,如果可能,我需要访问其他数据库。有没有办法做到这一点?
    • 在生产数据库的情况下,我创建了一个测试帐户,用于在数据库中执行用户级操作。就我而言,有一些记录,但您正在寻找一个完整的数据库。我认为您可以在 selenium 请求的情况下向 web-application 发送一些额外的请求参数,以便您可以识别请求类型并在此基础上执行。
    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 2016-08-03
    • 1970-01-01
    • 2016-07-06
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多