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

这个级别维度稍微粗一点,是统计到每一条用例的成功与失败情况,不记录具体哪一步出错,如果显示当前用例失败需要去对应了子表中查看用例的具体执行情况


对应的代码

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();

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 测试集中报告可以看成是一个总表,这时可以用Excel 的图表工具自动生成图表,整个测试集测试通过后再统计各个级别的...
    长新阅读 2,109评论 0 1
  • 测试套件维度更粗,只显示套件成功与否 public static void Write_TestSuite(Str...
    长新阅读 547评论 0 0
  • 每执行一轮我们最后都需要看对应的测试结果,以此来判断应用是否存在问题, 因为没有采用TestNG 中的断言机制,所...
    长新阅读 881评论 0 0
  • 创建新工程 打开Eclipse新建一个工程 点下一步 输入名称 点完成 新建一个目录用来存在第三方库文件 选择目录...
    长新阅读 2,246评论 3 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139