|
用excel来存储的话,首先你需要在你的测试项目中引入jxl.jar,这是一个开源的excel api包,提供了很多操作excel的方法,其他的jar包也可以,
当你能操作excel的时候,你就把你的测试数据放到excel表里,行标不用你来记录的,所谓的行标就是excel里的行号,从第一行到第65520行;如果要指定数据池中的某一行,直接把在读excel的操作中指定行号就可以.具体的实现步骤如下:
1、首先获取excel表中一共有多少列数据(jxl的api提供);
2、然后利用一个循环,读取excel中指定行上的所有列的数据,比如说你想指定读取第5行,那么代码写出来可能类似如下形式:
Workbook b = Workbook.getWorkbook(new File("excel文件的路径“));
Sheet sheet = b.getSheet(index);
col = sheet.getColumns();
row = sheet.getRows();
String value = "";
for (int i = 0; i < col; i++) {
value = sheet.getCell(i, 5).getContents();
}
b.close();
return value;//将读取结果返回
这样,你就把excel中第5行的数据完全读取出来了。
3、每读取一个单元格,将结果返回,供外部的脚本读取执行(在我的项目中我是这么干的)
关键就是在于对测试数据的组织和对excel的操作,前者是你的测试设计,后者是编码实现。 |
|