您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium之利用Excel實(shí)現(xiàn)參數(shù)化
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/11/25 13:14:35 ] 推薦標(biāo)簽:軟件測試 Selenium 功能測試

  說明:我是通過Workbook方式來讀取excel文件的,這次以登陸界面為例
  備注:使用Workbook讀取excel文件,前提是excel需要2003版本,其他版本暫時(shí)不支持
  具體步驟:
  第一步:新建一個(gè)excel文件,并且輸入數(shù)據(jù)內(nèi)容
  第二步:在eclipse中新建一個(gè)java class,編寫獲取excel文件的代碼
  CODE:
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jxl.Sheet;
import jxl.Workbook;
/*
* 獲取Excel文件的內(nèi)容,使用Workbook方式來讀取excel
*/
public class ExcelWorkBook {
//利用list集合來存放數(shù)據(jù),其類型為String
private List<string> list=new ArrayList</string><string>();
//通過Workbook方式來讀取excel
Workbook book;
String username;
/*
* 獲取excel文件第一列的值,這里取得值為username
*/
public List</string><string> readUsername(String sourceString) throws IOException,Exception{
List</string><string> userList = new ArrayList</string><string>();
try {
Workbook book =Workbook.getWorkbook(new File(sourceFile));
Sheet sheet=book.getSheet(0);
//獲取文件的行數(shù)
int rows=sheet.getRows();
//獲取文件的列數(shù)
int cols=sheet.getColumns();
//獲取第一行的數(shù)據(jù),一般第一行為屬性值,所以這里可以忽略
String col1=sheet.getCell(0,0).getContents().trim();
String col2=sheet.getCell(1,0).getContents().trim();
System.out.println(col1+","+col2);
//把第一列的值放在userlist中
for(int z=1;z<rows ;z++){
String username=sheet.getCell(0,z).getContents();
userList.add(username);
}
} catch (Exception e) {
e.printStackTrace();
}
//把獲取的值放回出去,方便調(diào)用
return userList;
}
/*
* 獲取excel文件第二列的值,這里取得值為password
*/
public List<String> readPassword(String sourceString) throws IOException,Exception{
List<string> passList = new ArrayList</string><string>();
try {
Workbook book =Workbook.getWorkbook(new File(sourceFile));
Sheet sheet=book.getSheet(0);
int rows=sheet.getRows();
for(int z=1;z<rows ;z++){
String password=sheet.getCell(1,z).getContents();
passList.add(password);
}
} catch (Exception e) {
e.printStackTrace();
}
return passList;
}
public List<String> getList(){
return list;
}
}

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd