51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[Robot] 求助!请问如何取得datapool中一列元素的个数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-15 10:20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位达人,现在我碰到一个问题,如何取得datapool中某一列的数据的个数?该怎么求出来?请各位帮帮忙!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-10-16 16:21:52 | 只看该作者
有这个必要吗
datapool是你自己做的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-10-16 17:33:00 | 只看该作者
datapool是我自己建的,但数据量特别大,好像几千个数在里面,我现在想统计一下数据的个数,有什么办法吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-16 21:49:54 | 只看该作者
你试一下这种方法:

用SQA_DP_SEQUENTIAL方式打开datapool,利用SQADatapoolFetch (dp_id)
返回-3为判断条件,获取Datapool的记录数。

'$Include "sqautil.sbh"

Sub Main
    Dim Result As Integer

    'Initially Recorded: 2005-10-16  21:42:32
    'Script Name: count

DIM dp_id as Long
DIM dp_Result as Long
dim count as long
count=-1
dp_id = SQADatapoolOpen ("test", FALSE, SQA_DP_SEQUENTIAL, FALSE)

do
dp_Result = SQADatapoolFetch (dp_id)
count=count+1
loop until dp_Result=-3

msgbox count

dp_Result = SQADatapoolClose (dp_id)
End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-10-17 08:39:30 | 只看该作者
还有个办法,你可以到\yourprojectTestDatastore\DefaultTestScriptDatastore\TMS_Datapools
这个目录下找到想对应的datapool,然后用excel打开,就可以直接看到一共有多少行数据。这个是excel本身的统计功能
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-10-17 14:27:19 | 只看该作者
好的,非常感谢各位的解答,问题已经解决!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-10-24 12:01:47 | 只看该作者
这个方法可以吗?如果有多个-3怎么办?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-24 12:44:08 | 只看该作者
什么叫有多个-3啊
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-10-27 16:55:07 | 只看该作者
看错了,不好意思
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 08:56 , Processed in 0.066484 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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