您好,请按照下面的方式进行操作,请注意这个问题的答案有点冗长,我也一直保持自己非常简单和基本
1.读取.XLSX文件的逻辑示例
public class ExcelReader {
public String ExcelReaderSample() throws IOException{
String excelFilePath = "C:\\Users\\rajnish\\workspace\\googleExample\\src\\TestData.xlsx";
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
while (iterator.hasNext()) {
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
// System.out.print(cell.getStringCellValue());
return cell.getStringCellValue();
}
System.out.print(" - ");
}
System.out.println();
}
workbook.close();
inputStream.close();
return null;
}
}
2.我们将使用从excel表中获取的数据的示例测试
public class SampleExample {
@Test
public void SampleRun() throws IOException {
// opening Firefox Browser
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
// Reading Excel sheet
ExcelReader excelReader = new ExcelReader();
String keywordToSearch = excelReader.ExcelReaderSample();
// Searching they keyword fetched from Excel sheet
System.out.println("This is the keyword that i want to search : " + keywordToSearch);
driver.findElement(By.name("q")).sendKeys(keywordToSearch);
}
}
注意 - 考虑到您在项目中导入了最新的 apache poi
3.现在保持您的文件结构如下(将您的excel文件保存在您要读取数据的项目中)
- 现在从这里安装 jenkins https://jenkins.io/(注意我在 Windows 上)
- 从命令提示符运行 jenkins.war(我的在 C:\Program Files (x86)\Jenkins\jenkins.war)java -jar jenkins.war
现在在您喜欢的浏览器中输入 localHost:8080(默认端口)
使用 Jenkins 配置项目
1.点击新建项目
2.选择Freestyle项目
3.为您的项目命名“SampleExampleForJenkins”
4.单击保存并选择返回仪表板
- 选择管理 Jenkins,然后配置系统
6.在JDK下给JAVA_HOME点击apply然后保存
jenkins的简单java项目运行配置已经完成。
请注意我用过TESTNG,我的项目结构是这样的
Excel 数据示例
示例项目结构
-
现在转到项目位置并创建一个 Lib 文件夹并将所有 jar 文件保存在其中
a.Selenium 所有罐子
b.selenium server.jar
c.apache poi 所有的罐子
现在创建一个批处理文件
根据这个视频https://www.youtube.com/watch?v=1e8I3A49ERc 15:00