2014-02-05 71 views
0

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

在此先感谢。

+1

有终端仿真支持可用于QTP。您可以使用数据库检查点或自定义代码来检查数据库内容。详细信息请参阅HP网站。或者准确地说明你正在使用什么终端仿真,并且可能会注入更精确的提示。 – TheBlastOne

+0

在Selenium上 - 除非有一个Web前端连接到数据库(例如http://www.bcdsoftware.com/iseries400solutions/presto/ ),硒会不好。这从您的问题不清楚 –

回答

-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(); 
     } 
    } 
} 
+0

这个答案没有解决问题 –

相关问题