java结合testng,利用excel做数据源的数据驱动实例
2021-03-13 07:30
标签:system a20 https logs 关于 mod default xls ongl 数据驱动部分,是自动化测试常用部分,也是参数化设计的重要环节,前面分享了,mysql、yaml做数据源,那么再来分享下excel做数据驱动 思路: 先用POI读取excel。解析读取数据,返回list,返回Object[][]即可 工具类文件: 然后把解析出来的list转换成Object[][]类型的数据,且结合在@DataProvider中。 再通过测试文件来测试一下: 运行结果: EOF 本文作者:久曲建的测试窝 软件测试交流QQ群:721256703,期待你的加入!! 欢迎关注我的微信公众号:软件测试君 java结合testng,利用excel做数据源的数据驱动实例 标签:system a20 https logs 关于 mod default xls ongl 原文地址:https://blog.51cto.com/15009374/2557129
读取excel,返回map对象list集合
ReadExcelUtil.java
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
* 读取excel,返回map对象list集合
*
* @author longrong.lang
*/
public class ReadExcelUtil {
/**
* 读取excel操作
*
* @param filePath
* @return:读取excel,返回map对象集合
*/
public static List
import org.testng.annotations.DataProvider;
import java.util.List;
import java.util.Map;
public class ExcelDataHeleper {
@DataProvider
public Object[][] dataMethod(){
List
import org.testng.annotations.Test;
import java.util.Map;
public class TestDataUtil extends ExcelDataHeleper {
@Test(dataProvider="dataMethod")
public void testmethod1(Map, ?> param){
System.out.println(param.get("name")+"\t"+param.get("method")+"\t"+param.get("value"));
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[TestNG] Running:
C:\Users\Administrator\.IntelliJIdea2018.2\system\temp-testng-customsuite.xml
输入框 id kw
百度一下 id su
退出 name tj_logout
2018年11月15日14点41分 2018/11/15 14:42:31 脚本
退出 name tj_logout
===============================================
Default Suite
Total tests run: 5, Failures: 0, Skips: 0
===============================================
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Process finished with exit code 0
本文链接:https://www.cnblogs.com/longronglang/p/9972811.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
优秀不够,你是否无可替代
下一篇:c# 多维数组
文章标题:java结合testng,利用excel做数据源的数据驱动实例
文章链接:http://soscw.com/index.php/essay/64028.html