51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12631|回复: 30
打印 上一主题 下一主题

如何用winrunner调用excel中的值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-24 11:08:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何用winrunner调用excel中的值?
比如我要调用一个123.xls中的值,如何调用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

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

回复 8# 的帖子

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

  • 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);
    。。。。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]测试排长

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

    回复 #7 梦醒十分 的帖子

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    回复 #1 joyceclack 的帖子

    sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    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 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-3-19 22:28:28 | 只看该作者
    你录制密码输入的地方是否是password_edit_set()这个函数?如果想做数据驱动就把这块改为edit_set(),这样输入的密码就不是加密的了,可以循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-3-19 17:58:32 | 只看该作者
    问个问题
    我用DataDriver Wizard加入,然后读取里面的数据(也是登陆的例子)
    数据是自己手动加的
    如果登陆的密码是加密了的,那怎么办
    有什么解决的方法不,要不的话就是录制的那个用户名和密码是正确的
    其他的都是错误的,因为手动加的密码都是明文


    求解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-3-17 16:06:41 | 只看该作者

    参考数据驱动

    参考数据驱动
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-2-3 17:00:05 | 只看该作者
    真是高手如云呀!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-10-10 16:46:13 | 只看该作者
    哎~!高手
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-10-10 15:08:40 | 只看该作者
    都是高手啊~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2006-10-10 14:29:36 | 只看该作者
    噢,明白了!:)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-17 09:09
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    13#
    发表于 2006-9-30 23:38:51 | 只看该作者
    楼上的:ddt_close_all_tables() 是可以把 “使用ddt_open或ddt_show”打开的所有表关闭。

    The ddt_close_all_tables function closes all open tables in all open tests.   Note that this includes any tables that are open in the table editor, tables that were opened using the ddt_open or ddt_show functions or/and using the DataDriven Tests Wizard.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 05:18 , Processed in 0.081265 second(s), 31 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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