Appium 测试报告——测试用例级报告

发表于:2017-10-17 17:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:长新    来源:51Testing软件测试网采编

  这个级别维度稍微粗一点,是统计到每一条用例的成功与失败情况,不记录具体哪一步出错,如果显示当前用例失败需要去对应了子表中查看用例的具体执行情况
  对应的代码
  public static void Write_TestCase() throws IOException {
  //这一步相当于我们找到Excel 文件所在的路径
  String FileName=System.getProperty("user.dir")+"\\测试报告\\测试报告.xlsx";
  System.out.println("显示文件的路径"+FileName);
  //实例化文件流对象
  FileInputStream ExcelFile = new FileInputStream(FileName);
  //如果文件根本不存在时,后面的操作都将失败,所以这里先做一个判断,不为空继续后面操作,为空就提示出来
  if (ExcelFile!=null){
  //这一步相当于我们找到Excel 并打开Excel 的操作
  XSSFWorkbook? ExcelWBook2 = new XSSFWorkbook(ExcelFile);
  //这一步相当于打开指定Sheet
  XSSFSheet ExcelWSheet2=ExcelWBook2.getSheet("TestCase");
  XSSFRow Row;
  XSSFRow Row1;
  if (ExcelWSheet2!=null) {
  int LastNum2=ExcelWSheet2.getLastRowNum();
  Row=ExcelWSheet2.createRow(LastNum2+1);
  Row.createCell(0).setCellValue(Constants.SuiteName);
  Row.createCell(1).setCellValue(Constants.Suite_CaseName);
  Row.createCell(2).setCellValue(Constants.sResult);
  //将当前文件转换成文件流
  FileOutputStream fileOut = new FileOutputStream(FileName);
  //保存到文件流 ---相当于保存Ctrl+s 的作用
  ExcelWBook2.write(fileOut);
  //关闭文件流---
  fileOut.close();
  //关闭Excel 进程,-----相当于退出
  ExcelFile.close();
  }
  else {
  System.out.println("测试用例 Sheet 不存在,新建测试用例Sheet");
  ExcelWSheet2=ExcelWBook2.createSheet("TestCase");
  Row=ExcelWSheet2.createRow(0);
  Row.createCell(0).setCellValue("测试套件名称");
  Row.createCell(1).setCellValue("测试用例");
  Row.createCell(2).setCellValue("测试结果");
  Row1=ExcelWSheet2.createRow(1);
  Row1.createCell(0).setCellValue(Constants.SuiteName);
  Row1.createCell(1).setCellValue(Constants.Suite_CaseName);
  Row1.createCell(2).setCellValue(Constants.sResult);
  //将当前文件转换成文件流
  FileOutputStream fileOut = new FileOutputStream(FileName);
  //保存到文件流 ---相当于保存Ctrl+s 的作用
  ExcelWBook2.write(fileOut);
  //关闭文件流---
  fileOut.close();
  //关闭Excel 进程,-----相当于退出
  ExcelFile.close();
  }
  }
  }
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号