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