初来乍到 发表于 2005-2-20 10:10:20

来着请进来看一下

有这么一个问题,想请教高手一下。
    如何用让winrunner调用数据库中的数据进行循环操作,假如调用的是oracle中的数据。
    举例说明注册搜索书名,书的名字现在在数据库中,用winrunner进行测试搜索书名,为了真实模拟,需要搜索不同的书名,这就要求调用数据库中的数据。如何实现这个操作?以前做循环的时候只是利用for语句做简单的循环,并且弊端是必须找个数字做循环的关键字段,现在这种情况实在不知道该如何解决,请教高手们指点一二。谢先了。

生如火花 发表于 2005-2-20 12:32:00

不懂,跟着学习

zhenhaiou 发表于 2005-2-20 14:37:31

参数化阿

飞飞 发表于 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);
}

初来乍到 发表于 2005-2-20 16:10:24

好好看看,本人有点木,得仔细瞅瞅。谢谢了

初来乍到 发表于 2005-2-20 16:43:15

如何创建数据驱动?

QA_BAY 发表于 2005-2-20 17:15:36

建数据驱动论坛的说明书有说?
你那个问题要回公司试才行,我现在手上没有那个软件。
不过,我试过用LR可以从ORACLE9I中调出数据来,也可以调出来比较,我记得以前有回过像这样的贴,问题也差不多,你找找看!
明天回去试试!提这个问题非常好!

飞飞 发表于 2005-2-20 17:26:28

table--data drive wizard--选中“import data from a database”---在connection string点create,点新建 按钮,选中microsoft odbc for oracle一步步走下去就可以了

初来乍到 发表于 2005-2-20 17:33:08

感激ing.....
还有一个问题请教一下,ddt_open(Table File,Mode)这个函数中的Modle是用来做什么的?什么含义?本人初学,还请不要见笑啊。

生如火花 发表于 2005-2-20 23:21:37

自己查用户帮助啊

QA_BAY 发表于 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.

QA_BAY 发表于 2005-2-21 10:16:20

我想知道怎么样才能从一个数据库表中把数据调出来,
然后放在一个变量里面,再调用它,这样不就达到目的了吗?

初来乍到 发表于 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也关闭了怎么回事?等一下把提示信息给你发上来帮我看一下吧,谢谢了。

初来乍到 发表于 2005-2-21 16:44:37

报错信息

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

飞飞 发表于 2005-2-22 09:22:39

把add statements to create a data-driven test也要选中

飞飞 发表于 2005-2-22 09:28:12

从提示看,use a new or existing excel table中default.xls找不到存放的路径,可以点后面的按钮,自己重新存放一个地方。

初来乍到 发表于 2005-2-22 13:20:53

谢谢,试试看看。

初来乍到 发表于 2005-2-22 14:23:12

还是不行

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

QA_BAY 发表于 2005-2-22 14:45:01

我试过按你贴出来的图是可以选择下去,
但不知你为什么出这样的错,
你的数据库连通了的吗

初来乍到 发表于 2005-2-22 15:05:35

还需要其它的什么操作吗?,这个那个Book1。xls是我自己生成的一个excle表,就是简单的打开一个excle然后写入一些需要的数据,保存到d判根目录下,不是这样的操作吗?你说的数据库连通我有点不太明白。能不能帮我详细的解释一下,本人初学不是太懂问的问题可能有点弱,不好意思啊,谢谢了~~~
页: [1] 2
查看完整版本: 来着请进来看一下