51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3204|回复: 8
打印 上一主题 下一主题

[Robot] 迷惑!关于datapool...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-1 16:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈,你们好!我用版主给的计算器的例子学习datapool,在脚本里,三个变量名分别是num1、num2、sum,那么我是否应该在“Data type Specification”里定义三个“Name”呢?事实是,如果我只定义一个,即便Name的名字随便给,回放也会"Pass",如果我定义2个或3个字段,回放有时成功有时失败。不知这里是怎么分配的。刚学这个,很迷惑。请各位不要见笑,指点一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-1 16:58:29 | 只看该作者
Call SQADatapoolValue(dp,1,num1)
Call SQADatapoolValue(dp,,2,num2)
Call SQADatapoolValue(dp,,3,sum)

从datapool读取数据是按列取的,所以名称无关

如果你不能确认错在那你,你通过调试来查看变量的数值,看是否是你期望的数值。

如果你不会调试,就在想要查看值的语句下面加msgbox 变量名

如:
Call SQADatapoolValue(dp,1,num1)
msgbox num1
查看num1的数值是什么,看是否你定义在datapool中的数据
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-2 09:19:55 | 只看该作者

谢谢海龙版主

谢谢海龙版主,我明白了。我还想问一下,在实际的测试中,一套系统由多个子系统组成(在不同的pc上运行),每个子系统又有那么多菜单功能,需要很多的用例来测试,那么输入值就会很多很复杂,datapool岂不是很难设计?是要分开各模块单独写脚本单独设计datapool吗?实际中您是怎样操作的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-2 09:31:22 | 只看该作者
这在乎你的脚本设计,如果不需要用dp的地方,就不要用。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-11-2 10:10:28 | 只看该作者
难道不是所有的输入都要在datapool里设计好吗?比如登录用户名和密码。否则在回放时怎么自动输入呢?还有一点,在大家使用的计算器的例子里,sum的值不是应该由脚本根据num1和num2相加的结果来赋值,然后去做比较的吗?如果sum也从datapool里取值,那sum就不一定是num1和num2的和了呀。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    1 分钟前
  • 签到天数: 3653 天

    连续签到: 105 天

    [LV.Master]测试大本营

    6#
    发表于 2005-11-2 10:20:18 | 只看该作者
    你不妨把datapool当成数据库,可以建立多个datapool解决你说的问题。
    其实Robot也可以调用数据库,只是datapool用着更方便而已。
    sum本来就应该在datapool中,并且和num1+num2进行比较,相等说明计算器没有问题,测试通过,不相等就说明计算器出现错误了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-11-2 10:22:24 | 只看该作者
    楼主有没有动手录制过脚本?学习的第一步应该是录制
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2005-11-2 16:48:44 | 只看该作者

    我总觉得计算器的脚本应该是这样的

    麻烦给看一下附件。在选择检查点时有一步要“select object”,不是应该选计算器的那个editbox(计算结果输出的窗口)吗?验证这里的计算结果正确与否。为什么不是这样,而是“LabelVP....",真的不理解。麻烦了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-11-2 17:04:26 | 只看该作者
    你觉得怎么对就怎么做,为什么要去管别人怎么写的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 08:49 , Processed in 0.073779 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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