51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5720|回复: 35
打印 上一主题 下一主题

来着请进来看一下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-20 10:10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这么一个问题,想请教高手一下。
    如何用让winrunner调用数据库中的数据进行循环操作,假如调用的是oracle中的数据。
    举例说明注册搜索书名,书的名字现在在数据库中,用winrunner进行测试搜索书名,为了真实模拟,需要搜索不同的书名,这就要求调用数据库中的数据。如何实现这个操作?以前做循环的时候只是利用for语句做简单的循环,并且弊端是必须找个数字做循环的关键字段,现在这种情况实在不知道该如何解决,请教高手们指点一二。谢先了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-2-20 12:32:00 | 只看该作者
不懂,跟着学习
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-2-20 14:37:31 | 只看该作者
参数化阿
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-2-20 15:01:20 | 只看该作者
table="data1.xls";
rc=ddt_open(table,DDT_MODE_READWRITE);
    if(rc!=E_OK && rc != E_FILE_OPEN)
    pause("error");
ddt_get_row_count(table,table_RowCount);

bookname="a1";
for(i=1;i<=table_RowCount;i++)
{  r=ddt_val(table,"n1");  
   if(bookname=r)
     then break;#找到a1就退出循环
   ddt_next_row(table);
}
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-2-20 16:10:24 | 只看该作者
好好看看,本人有点木,得仔细瞅瞅。谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-2-20 16:43:15 | 只看该作者
如何创建数据驱动?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-2-20 17:15:36 | 只看该作者
建数据驱动论坛的说明书有说?
你那个问题要回公司试才行,我现在手上没有那个软件。
不过,我试过用LR可以从ORACLE9I中调出数据来,也可以调出来比较,我记得以前有回过像这样的贴,问题也差不多,你找找看!
明天回去试试!提这个问题非常好!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-2-20 17:26:28 | 只看该作者
table--data drive wizard--选中“import data from a database”---在connection string点create,点新建 按钮,选中microsoft odbc for oracle一步步走下去就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-2-20 17:33:08 | 只看该作者
感激ing.....
还有一个问题请教一下,ddt_open(Table File,Mode)这个函数中的Modle是用来做什么的?什么含义?本人初学,还请不要见笑啊。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-2-20 23:21:37 | 只看该作者
自己查用户帮助啊
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-2-21 08:19:40 | 只看该作者
模式有以下几种,就是你做数据驱动的时候可以选择的,到最后一步,它有提问你的!细心留意一下就明白啦!
The mode for opening the data table:
DDT_MODE_READ (read-only) or DDT_MODE_READWRITE (read or write). When the mode is not specified, the default mode is DDT_MODE_READ.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-2-21 10:16:20 | 只看该作者
我想知道怎么样才能从一个数据库表中把数据调出来,
然后放在一个变量里面,再调用它,这样不就达到目的了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2005-2-21 15:57:09 | 只看该作者
Originally posted by 飞飞 at 2005-2-20 05:26 PM:
table--data drive wizard--选中“import data from a database”---在connection string点create,点新建 按钮,选中microsoft odbc for oracle一步步走下去就可以了

我按照你说的试了一下,出现错误提示信息。创建不成功。并且winrunner也关闭了怎么回事?等一下把提示信息给你发上来帮我看一下吧,谢谢了。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2005-2-21 16:44:37 | 只看该作者

报错信息

这是我按照飞飞说的方法创建数据驱动时winrunner的报错信息,看不懂,郁闷,请求帮助。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-2-22 09:22:39 | 只看该作者
把add statements to create a data-driven test也要选中
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-2-22 09:28:12 | 只看该作者
从提示看,use a new or existing excel table中default.xls找不到存放的路径,可以点后面的按钮,自己重新存放一个地方。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2005-2-22 13:20:53 | 只看该作者
谢谢,试试看看。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2005-2-22 14:23:12 | 只看该作者

还是不行

to:飞飞
好像那么做了还是不行,其中我创建的Book1.xls文件在d盘根目录下,然后按照你说的那个选中add的方式做了还是不行,怎么回事?附件是新的报错信息好像和上边的一样。再帮我看看吧。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-2-22 14:45:01 | 只看该作者
我试过按你贴出来的图是可以选择下去,
但不知你为什么出这样的错,
你的数据库连通了的吗
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2005-2-22 15:05:35 | 只看该作者
还需要其它的什么操作吗?,这个那个Book1。xls是我自己生成的一个excle表,就是简单的打开一个excle然后写入一些需要的数据,保存到d判根目录下,不是这样的操作吗?你说的数据库连通我有点不太明白。能不能帮我详细的解释一下,本人初学不是太懂问的问题可能有点弱,不好意思啊,谢谢了~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 13:32 , Processed in 0.078830 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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