用于在Java中验证xlsx表的测试用例

时间:2016-11-02 04:26:56

标签: java selenium-webdriver

我有一张xlsx表,其中包含人员详细信息。在webApp中加载工作表时,我还在下一列中加载该人员的数据库值。最后我比较了结果。

我需要编写自动化测试用例来比较工作表和数据库。

1 个答案:

答案 0 :(得分:0)

在Java中,您可以使用Apache POI或Jxl(https://seleniumeasy.com/jxl-tutorials/how-to-read-excel-file-using-java)来访问XLS文件 然后,您可以检索文件信息并将其存储在变量中
Jdbc通常用于访问Java中的数据库。这是一个例子:

public ResultSet selectSqlValues(String url, String login, String password, String request) {
        ResultSet resultSet = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connexion = DriverManager.getConnection(url, login, password);
            Statement statement = connexion.createStatement();
            resultSet = statement.executeQuery(request);
            connexion.close();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        return resultSet;
    }

然后,您可以检索数据库数据(例如,像这样:http://www.javamex.com/tutorials/database/jdbc_result_set.shtml#.WBl1-C2LSUk),然后将其与从XLS文件中检索到的值进行比较。