selenium数据驱动的实现步骤

1.从excel中读取数据。本框架使用的是jxl操作excel,所以需要在pom.xml文件中加入jxl依赖:
2.如何设计excel>excel的表名以模块名命名
3.讲解主要的驱动方法》读取excel的方法(utils/ExcelDataProvider.java)
一个sheet表,一个测试数据
4.通过数据提供者获取测试数据》
(@DataProvider)来传递给测试用例,这里将数据提供者代码放置在BaseParpare.java中
数据提供者代码放置在BaseParpare.java中,目的是为了每次运行一个用例都会读取对应的测试用例,
如果不写在BaseParpare.java中,就要写在每个主测试用例中,这样就会导致代码冗余。
方法的精髓是取得对应的内容
测试思路>
1.provice定义 从模块和用例编号中获得对应的数据
m.demo.test.testcases下面,所以我们可以用这种方法来获取,用例模块和编号
2.改下测试主类
取得模块名称
取得测试用例编号
注意事项》测试用例都存储在com.demo.test.testcases下面,所以我们可以用这种方法来获取,用例模块和编号
5.测试主类的调用
1-这个地方表明,告诉测试用例这块要用名字为data的数据提供者(BaseParpare.java中声明的),这步是必须的,不然测试用例不能使用测试数据。
2-由于测试数据是以key-value的形式存储的,这里我们使用map集合来取得数据提供者中的测试数据,使用方法见3
3-使用数据提供者提供的数据,只需要获取到excel中第一行的中单元格的值就能获取到对应的值,比如data.get(“USRNAME“),就能获取到“jojp”:

猜你喜欢

转载自blog.csdn.net/liangdeniu/article/details/80167108