我有一张xlsx表,其中包含人员详细信息。在webApp中加载工作表时,我还在下一列中加载该人员的数据库值。最后我比较了结果。
我需要编写自动化测试用例来比较工作表和数据库。
答案 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文件中检索到的值进行比较。