51Testing软件测试论坛

标题: 在数据驱动的测试中,使用对象数据池代替表格数据池。 [打印本页]

作者: lvkai    时间: 2009-12-21 13:16
标题: 在数据驱动的测试中,使用对象数据池代替表格数据池。
http://blog.sina.com.cn/s/blog_406a3c480100gc3q.html

在流行的测试工具中,比如Rational Robot, Rational Functional Tester, Rational Performance Tester, WinRunner, QTP等,数据池都是使用的表格数据池,测试脚本一行一行的读取数据池中的数据,然后再按列名或者列的次序号读取值。

表格型的数据池大大限制了数据池的使用,你只能使用平面型的数据,要使用树形结构或者更复杂的结构就比较难。确定如下:

   1. 从表格中读出来的都是字符串,在使用的时候还经常要进行类型转换。
   2. 使用了列名或者列次序的硬编码。
   3. 无法重用。
   4. 难以描述复杂的数据结构。

如果使用对象型的数据池,则可以解决上述问题。每次,脚本从数据池中取到的是一个对象。

   1. 对象的属性有数据类型,不需要在进行额外的转换。
   2. 脚本读取对象的属性,避免了硬编码。
   3. 对象可以通过包含自己或者其他对象来实现任意复杂的数据结构。
   4. 对象通过继承和包含实现重用。
作者: 投缘    时间: 2009-12-21 16:15
挺深奥的!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2