Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Selenium:Database(SQL)支持的Odin Axe_Java_Selenium_Selenium Webdriver_Automation_Browser Automation - Fatal编程技术网

Java 使用Selenium:Database(SQL)支持的Odin Axe

Java 使用Selenium:Database(SQL)支持的Odin Axe,java,selenium,selenium-webdriver,automation,browser-automation,Java,Selenium,Selenium Webdriver,Automation,Browser Automation,我正在使用Selenium作为底层测试工具,为我的新项目评估Odin-Axe自动化工具。现在,我的问题是Selenium本身不支持数据库连接。当我仅使用selenium开发测试框架时,我使用Hibernate检查SQL验证和验证。但是,现在我正在使用斧头,我没有;我不知道如何检查特定测试脚本的数据库验证 有什么解决办法吗?Axe本身不使用硒。它构建了一个驱动Selenium的程序。根据您的选择,它可以是java、csharp甚至ruby。您需要创建一个自定义方法来获取数据,并创建一个action

我正在使用
Selenium
作为底层测试工具,为我的新项目评估
Odin-Axe自动化工具。现在,我的问题是Selenium本身不支持数据库连接。当我仅使用selenium开发测试框架时,我使用
Hibernate
检查SQL验证和验证。但是,现在我正在使用
斧头
,我没有;我不知道如何检查特定测试脚本的数据库验证


有什么解决办法吗?

Axe本身不使用硒。它构建了一个驱动Selenium的程序。根据您的选择,它可以是java、csharp甚至ruby。您需要创建一个自定义方法来获取数据,并创建一个action in action map来使用它。

Axe附带了一个名为AxeWarness的组件,用于在组件级别进行测试。它目前支持SOAP Web服务、数据库和.NET API。如果您查看随Axe提供的HarnessDemo示例项目,那么您可以看到如何使用它来执行数据库查询以验证测试


当然,您也可以轻松地扮演自己的数据库验证角色,正如Rad提供的答案所述。

还有JDBC。“我不知道你为什么要用Hibernate之类的工具来实现测试自动化,这似乎有些过分了。”SiKing-谢谢你的评论。但是,Odin AXE支持JDBC吗?我从来没有听说过Odin AXE,但是你的帖子上有标签,这肯定支持JDBC。