测试数据格式展示如下(junit4也类似):
- @DataProvider
- public Object[][] dp1() {
- return new Object[][] {
- new Object[] { 1, 1,0 },
- new Object[] { 2, 1,1 },
- new Object[] { 2, 1,2 },
- };
- }
大家可以看到,如果数据量不大的时候,这种形式是OK的,但是如果测试数据量很大,那么在代码中维护测试数据显然效率就不高了!在做数据驱动的工作中,通常把测试数据保存在excel中,然后再对excel进行读写相关操作。在这里以java为例,我带大家熟悉一下poi-ooxml jar包的使用,给大家讲解一下这个jar包操控excel的核心api。
poi-ooxml jar介绍
jar包导入
Maven中的pom配置信息如下
- <dependency>
- <groupId>org.apache.poi</groupId>
- <artifactId>poi-ooxml</artifactId>
- <version>4.1.2</version>
- </dependency>
首先介绍几个概念,整个excel文件被称作workbook、每个工作表被称作Sheet,每个单元格被称作cell