51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: joyceclack
打印 上一主题 下一主题

如何用winrunner调用excel中的值

[复制链接]

该用户从未签到

21#
发表于 2007-3-23 15:44:29 | 只看该作者
谢谢版主,我明白了
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-4-30 14:08:16 | 只看该作者
原帖由 梦醒十分 于 2006-7-25 10:47 发表
给你我写的一个数据表练习题课件:
问题:
1:在D盘根目录下建立两个Excel表
   命名为table1 和 table2。
2:在table1表中建立id和name两列。
   并输入数据如:id列中输入1~5,name列中输入a~e共5行。
...



我试这做了下这个例子,可是很奇怪无法打开2张表。 运行脚本前  2张表是关闭状态的。  无法打开表有可能是什么原因呢?   难道是什么地方写错了? 应该没有啊,是照搬例子的哦。请大家帮忙看看,谢谢

脚本如下:
ddt_close_all_tables();
talbe1="E:\\1.xls";
talbe2="E:\\2.xls";
if(ddt_open(table1,ddt_mode_readwrite)==E_OK)
{pause("table1_open");}
if(ddt_open(table2,ddt_mode_readwrite)==E_OK)
{pause("table2_open");}
ddt_get_row_count(table1,row_count);
for(i=0;i<=row_count;i++)
{
        ddt_set_val_by_row(table1,i,"name","lj");
}
ddt_save(table1);
ddt_export(table1,table2);
ddt_save(table2);
ddt_close_all_tables();

[ 本帖最后由 xiaohuo37 于 2007-4-30 14:19 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-5-16 13:40:24 | 只看该作者

回复 #1 joyceclack 的帖子

sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-5-16 13:40:34 | 只看该作者
sdlkfj1
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-2 16:27
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    25#
    发表于 2007-9-7 11:39:58 | 只看该作者

    回复 #7 梦醒十分 的帖子

    讲的还好,对我有帮助,谢谢!sdlkfj3
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-4-2 16:27
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    26#
    发表于 2007-9-7 12:04:13 | 只看该作者

    请教:data table如何关联输入日期问题?

    我在学用winrunner过程中,也是用Flight 4A作为测试的程序,现在我想把Date_of_Flight(本来是输入值)关联到data table中Date_of_Flight列直接在数据表中输入一些日期,但是不明白那里出问题,每次在我点击运行过程中还是提示输入日期。我的代码如下:
    table = "test.xls";
    rc = ddt_open(table, DDT_MODE_READ);
    if (rc!= E_OK && rc != E_FILE_OPEN)
            pause("Cannot open table.");
    ddt_get_row_count(table,table_RowCount);
    for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
    {
            ddt_set_row(table,table_Row);
            set_window ("Flight Reservation", 14);
                    menu_select_item ("File;New Order");
             edit_set ("Date of Flight", ddt_val(table,"Date_of_Flight"));                                        list_select_item ("Fly From:", ddt_val(table,"Fly_From"));  # Item Number 1;
            list_select_item ("Fly To:", ddt_val(table,"Fly_To"));  # Item Number 1;
            wait(5);
            obj_mouse_click ("FLIGHT", 36, 37, LEFT);       
    }
    ddt_close(table);
    。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2007-9-7 13:12:03 | 只看该作者
    你是说参数化后日期没有输入成功么?你把excel表中的内容截个图放上来吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2008-11-20 10:36:38 | 只看该作者
    真行呀,高手中的高高手
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2008-12-9 17:55:05 | 只看该作者

    回复 8# 的帖子

    就看你用什么数据库了,一般都会有导出保存为XLS文件的功能,这样不就导出到数据表了吗!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2009-2-13 12:50:51 | 只看该作者
    为什么我按照“梦醒十分”的例子做了后,发现table1,table2没有发生任何变化。但是莫名其妙又出来了两个名称为table1,table2的文档。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2009-2-13 12:51:26 | 只看该作者
    在线等原因。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 04:52 , Processed in 0.072957 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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