51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2663|回复: 4
打印 上一主题 下一主题

button_press("logic name")能否参数化?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-11 13:24:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一次软件测试中,遇到个这样的问题:
(1)初始录制的代码如下:

# 系统(主程序)
        set_window ("系统(主程序)", 1);
        button_press ("登录与锁定");

# 系统(主程序)
        set_window ("泰系统(主程序)", 6);
        list_select_item ("SysListView32", "锁定设置");
button_press ("Button");            
        button_press ("应用(A)");

# 设置
        set_window ("设置", 0);
        button_press ("确定");

# 系统(主程序)
        set_window ("系统(主程序)", 1);
button_press ("√_5");[\color]
        button_press ("应用(A)");

# 设置
        set_window ("设置", 0);
        button_press ("确定");

问题:能否将button_press(button)中的button参数化?

(2)方案1:
修改后的程序如下:

public function _button_press(in RowCount,count)
{
        static table1,rc,table1_Row,table1_RowCount;
        table1="字符输入表.xls";
        rc=ddt_open(table1,DDT_MODE_READ);
        if (rc!= E_OK && rc != E_FILE_OPEN)
                pause("Cannot open table.");
        table1_Row=RowCount;
        table1_RowCount=count;
        for(table1_Row; table1_Row <= table1_RowCount; table1_Row ++)
        {
                ddt_set_row(table1,table1_Row);
               
        # 系统(主程序)
                set_window ("系统(主程序)", 1);
                button_press ("登录与锁定");

        # 泰谷终端安全与文件保护系统(主程序)
                set_window ("系统(主程序)", 6);
                list_select_item ("SysListView32", "锁定设置");
        button_press (ddt_val(table1, "button"));[\red]
                button_press ("应用(A)");
               
        # 设置
                set_window ("设置", 0);
                button_press ("确定");
        }
        ddt_close(table1);
}

table1:
-------------------------------------------------------------
table1_Row                   button
-------------------------------------------------------------
1                                 "button"
-------------------------------------------------------------
2                                   "√_5"
-------------------------------------------------------------

run:
(1)找不到button
(2)提示出现”巫师“,学习”continue"后可继续执行
(3)每次循环均出现类似情况
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-12-11 13:47:14 | 只看该作者

完全可以

只要是要参数化的BUTTON存在GUI map里就可以.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-12-11 13:54:03 | 只看该作者

在GUIMAP里,但是还是不行啊?

在GUIMAP里,但是还是不行啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-11 16:57:54 | 只看该作者
检查一下 ddt_val(table1, "button")的值看看
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.3]测试连长

    5#
    发表于 2006-12-12 01:15:15 | 只看该作者
    可以参数化。建议核对一下表table1中button列中的值。如,第一行中 "button" 在GUI Map中的逻辑名是否包括双引号。button_press() 的参数是 button_press( logic_name );
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 15:12 , Processed in 0.073562 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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