Testing 我们可以通过Selenium或QTP自动化绿屏吗?
我们有客户提供的架构,他们使用i系列DB绿屏,我们在合同范围内进行DB测试。有人能帮我了解一下如何以及哪种工具最适合这些控制的自动化吗Testing 我们可以通过Selenium或QTP自动化绿屏吗?,testing,automation,selenium-webdriver,qtp,Testing,Automation,Selenium Webdriver,Qtp,我们有客户提供的架构,他们使用i系列DB绿屏,我们在合同范围内进行DB测试。有人能帮我了解一下如何以及哪种工具最适合这些控制的自动化吗 提前感谢。我建议您探索java jdbc体系结构从数据库访问和检索值的可能性。您可以使用检索到的值进行验证: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import
提前感谢。我建议您探索java jdbc体系结构从数据库访问和检索值的可能性。您可以使用检索到的值进行验证:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DatabaseConnections {
private Connection connection = null;
public Connection getDBConnectionQKB9() {
System.out
.println("DATABASE CONNECTION - Oracle JDBC Connection initialization");
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection(url, user, password);
if (connection != null) {
System.out
.println("DATABASE CONNECTION - Gained control - QKB9 database");
} else {
System.out
.println("DATABASE CONNECTION - Failed to make connection - QKB9 database");
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void getData() {
try {
PreparedStatement pt= connection.prepareStatement(query);
ResultSet rs = pt.executeQuery();
while (rs.next()) {
//insert code to validate
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void closeDBConnection() {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
QTP提供终端仿真支持。您可以使用数据库检查点或自定义代码来检查数据库内容。有关详细信息,请参阅HP网站。在Selenium前端,除非有一个类似DB的web前端,否则Selenium不会有任何好处。从你的问题来看这并不清楚。这个答案没有解决问题