我们可以通过Selenium或QTP自动化绿屏吗?

时间:2014-02-05 09:09:06

标签: testing automation selenium-webdriver qtp

我们有客户提供他们使用i系列DB(绿色屏幕)的架构,我们在合同范围内进行了DB测试。有人可以帮助我更好地了解如何以及哪种工具最适合这些控件的自动化。

先谢谢。

1 个答案:

答案 0 :(得分:-1)

我建议您探索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();
        }
    }
}