TestNG-- Data Provider
上一篇 /
下一篇 2009-01-22 11:36:40
/ 个人分类:Selenium
用testng的时候一直没使用过data provider,最近有人提起来,想看看到底好不好用。
51Testing软件测试网J(YmP.@AXQ
稍微看了几眼文档。个人认为不咋地,至少对于我们的脚本。
"^mH&N(ZbN)u0
过程主要就是先声明一个data provider 包含 几组
测试数据。每一组数据包含一个case所需要的所有参数。
51Testing软件测试网9C+Z3D9^Nx\
这样如果一个脚本要跑多组数据那就很容易,直接把那个case的data provider设置好就好了,不需要用循环之类调用脚本跑多次。
onFa~$\@E0
但是一个case如果只有几个参数那还容易,还知道哪个参数是哪个。一般的我们一个case需要很多数据。如果那些数据只是按照一定的顺序排列在那里,没有用一个key去区分的话,是很容易混乱的。
个人觉得还是key-value 的map 比较好。。