TestNG-- Data Provider

上一篇 / 下一篇  2009-01-22 11:36:40 / 个人分类:Selenium

用testng的时候一直没使用过data provider,最近有人提起来,想看看到底好不好用。
51Testing软件测试网 |9ONVY
稍微看了几眼文档。个人认为不咋地,至少对于我们的脚本。

Y4k!ZmrSS0
过程主要就是先声明一个data provider 包含 几组测试数据。每一组数据包含一个case所需要的所有参数。
51Testing软件测试网nqq3g L*e!rBxvXr
这样如果一个脚本要跑多组数据那就很容易,直接把那个case的data provider设置好就好了,不需要用循环之类调用脚本跑多次。

I6E;B.w"@:bQ$}I0
但是一个case如果只有几个参数那还容易,还知道哪个参数是哪个。一般的我们一个case需要很多数据。如果那些数据只是按照一定的顺序排列在那里,没有用一个key去区分的话,是很容易混乱的。
个人觉得还是key-value 的map 比较好。。

+~!x U4g(x0~3ww0
不过话说回来了,testng本身毕竟是用于unit test, unit test 的测试case本来就不会像自动化功能测试脚本那么复杂。所以data provider在unit test里面应该还是很好用的。

TAG: 测试

 

评分:0

我来说两句

Open Toolbar