testNG参数化之excel读取数据
来源:互联网 发布:linux uname -a 编辑:程序博客网 时间:2024/06/04 19:00
注意点:目前testNG 只支持2003左右的excel格式文件,但是文件名后缀要求必须是.xlsx,所以要把.xls的后缀名改为.xlsx,才能正常读取,真是个坑!
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.13.8</version>
</dependency>
2、新建Excel文档,准备好测试数据
在当前工程的resources目录下,新建文件名为testdata的Excel文档
打开Excel,将当前sheet重命名为calculator,构造num1、num2、result三个参数数据
3、新建一个ExcelData类用来获取Excel中的数据
ExcelData类需要引入jxl.jar包,jxl.jar是专门处理excel中数据的,代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
4、创建TestNg测试类CalculatorExcel
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
5、运行结果
{result=10.4, num2=3.9, num1=6.5}
{result=7, num2=2, num1=5}
{result=15, num2=8, num1=7}
{result=8.8, num2=3.3, num1=5.5}
{result=-2, num2=3, num1=-5}
{result=2.6, num2=-2, num1=4.6}
{result=27, num2=23, num1=4}
{result=37, num2=12, num1=25}
PASSED: testAdd({result=10.4, num2=3.9, num1=6.5})
PASSED: testAdd({result=7, num2=2, num1=5})
PASSED: testAdd({result=15, num2=8, num1=7})
PASSED: testAdd({result=8.8, num2=3.3, num1=5.5})
PASSED: testAdd({result=-2, num2=3, num1=-5})
PASSED: testAdd({result=2.6, num2=-2, num1=4.6})
PASSED: testAdd({result=27, num2=23, num1=4})
PASSED: testAdd({result=37, num2=12, num1=25})
===============================================
Default test
Tests run: 8, Failures: 0, Skips: 0
- testNG参数化之excel读取数据
- TestNG参数化测试之Excel读取数据
- TestNG参数化测试之Excel读取数据
- TestNg参数化测试之读取csv文件
- TestNG参数化之DataProvider
- TestNG参数化之Parameters
- TestNG参数化之@Parameters传参
- EXCEL之读取列数据
- python之读取Excel数据
- python读取外部数据之excel数据获取及参数说明
- Badboy 参数化读取excel
- testng参数化测试
- TestNG 参数化测试
- TestNG参数化测试-数据提供程序 @DataProvider方式
- UI自动化测试系列之-----TestNg的参数化
- selenium自动化测试中,采用jxl实现参数化(从Excel中读取数据)
- TestNG的参数化测试
- TestNG 5 参数化测试
- linux开发工具之gcc
- jquery 父、子页面之间页面元素的获取,方法的调用
- 博客转址
- 最小生成树-普里姆算法(Prim)
- 链表反向输出
- testNG参数化之excel读取数据
- uboot启动流程详解(1)-_start
- 【图论最短路】【CQBZOJ 1633】【图论专项赛】位图
- 关于Xsell共享文件输入网络凭据的解决办法
- 内存泄露之前因后果
- C++多线程-第三篇-Thread(线程)
- this指针与虚表
- 封装Okhttp(Gson一起封装在里面减少了解析的操作)
- ROS nodelet-----编写一个nodelet插件