51Testing软件测试论坛
标题:
selenium 数据驱动问题
[打印本页]
作者:
xchen
时间:
2014-10-13 13:22
标题:
selenium 数据驱动问题
我想用selenium读取excle做数据驱动,用testNG控制方法执行顺序。现在有个问题是:如何在用例迭代执行时excle可以读取到不同的数据?
比如:登录页面流程 第一次迭代 输入用户名、密码,登录->进入主页面->关闭页面
第二次迭代 输入用户名、密码,登录->进入主页面->关闭页面
TestNG规定方法执行顺序,login(String userNane,String passWord)这两个参数调用读取excle方法获取。
第二次迭代的时候如何取到需要的值呢?
作者:
xchen
时间:
2014-10-13 16:53
用一个static静态变量解决了这个问题。
作者:
joykao
时间:
2014-10-13 17:41
这个主要还是你要写一个读取excel中的数据的方法。。然后其次才是交给testNG dataprovider
作者:
ragpickerlee
时间:
2014-10-14 00:41
首先写一个方法,一次性读取excel中的数据,装入hashmap或list集合中,或者做成JavaBean都可以。 将这个方法标记成dataProvider。 然后再写你的登录案例的方法。方法标记为@Test(dataProvider=“标记dataProvider的方法名”)即可。
标记dataProvider的方法需要返回Object[][]二维数组。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2