• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Rational Robot之DataPool的使用方法

发布: 2008-5-30 09:47 | 作者: 网络转载 | 来源: 网络转载 | 查看: 286次 | 进入软件测试论坛讨论

领测软件测试网

DataPool

DataPool可以在TestManager和Robot中维护
在TestManager中打开Tools/Manager/Datapool
在这里可以添加,导入,导出,编辑,删除DataPool
添加时要输入DataPool的名称(Robot编程时用到),字段的定义,同时可以生成测试数据,其中字段定义的设置,许多都是针对数字类型的
导入,导出的数据格式是CSV
编辑可以编辑字段和数据
删除就是删除了

Robot中用到的Datapool函数
return& = SQADatapoolOpen (name$, [wrap], [sequence], [exclusive])
return& = SQADatapoolClose (datapool_id&)
return& = SQADatapoolFetch (datapool_id&)
return& = SQADatapoolRewind (datapool_id&)
return& = SQADatapoolValue (datapool_id&, column, value$)
这几个函数和数据库操作十分类似,使用这些函数需要include的,如下
'$Include "sqautil.sbh"

函数说明
return& = SQADatapoolOpen (name$, [wrap], [sequence], [exclusive])
name$ datapool的名称.
wrap 可选项,用来表示当游标到达最后一行后是否返回第一行。值为:
True 返回
False 不返回,结束.如果你试图继续访问datapool的值,就会有运行时错误发生。
当sequence值是SQA_DP_RANDOM时,该值忽略。

sequence 可选项,指定访问方法,值为
SQA_DP_SEQUENTIAL 默认值. 从第一行到最后一行顺序读取.

SQA_DP_RANDOM 随机读取,有些值可能被读取多次.
SQA_DP_SHUFFLE
Datapool access is in shuffled order. Each time Robot or TestManager rearranges, or "shuffles," the access order of all datapool rows, they fall into a unique sequence. Each row is referenced in a shuffled sequence only once.
exclusive 可选项,表示datapool游标是否和其他用户共享。值:

True 不分享.
False 默认值t. 和其他用户分享.
This argument applies only to GUI scripts played back within a TestManager suite. When you play back a script in Robot, the cursor is always exclusive.
返回值:
返回句柄,如果失败返回的值 (Long):
SQADpUninitialized -1
sqaDpFailure -2
sqaDpInvalidArgument -998
sqaDpExtendedError -999


return& = SQADatapoolValue (datapool_id&, column, value$)
datapool_id& 从SQADatapoolOpen返回的表示打开的datapool句柄.
column 字段名称或者ID,如果是名称,要区分大小写.
value$ 成功返回时,该值被填充.
返回值(Long):
sqaDpSuccess 0
SQADpUninitialized -1
sqaDpFailure -2
sqaDpInvalidArgument -998
sqaDpExtendedError -999

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: datapool rational Rational robot Robot DataPool


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网