51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2007|回复: 1
打印 上一主题 下一主题

[原创] 在数据驱动的测试中,使用对象数据池代替表格数据池。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-21 13:16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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. 对象通过继承和包含实现重用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-21 16:15:38 | 只看该作者
挺深奥的!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-2 11:28 , Processed in 0.071561 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表