51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3034|回复: 2
打印 上一主题 下一主题

实际运用中碰到的问题!!!

[复制链接]
  • TA的每日心情
    奋斗
    2017-6-28 10:54
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2008-4-24 20:48:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    这是一软件中的读数据模块的功能,
    功能:1。输入起始地址,数据长度,读次数,显示读次数,成功次数,时间等信息,如附件1。
    2。如果有哪次读取失败,则在结束后弹出提示框,并显示具体哪次读失败,见附件2

    目前使用WR实现多个标签读取 500次,如果全部读取成功,则没问题!
    录制代码如下:

    # Shell_TrayWnd
            set_window ("Shell_TrayWnd", 2);
            toolbar_button_press ("ToolbarWindow32_1", "XCRF-502E读写器演示软件V1.1"); # Button Number 2;

    # XCRF-502E读写器演示软件V1.1
            set_window ("XCRF-502E读写器演示软件V1.1", 3);
            toolbar_button_press ("ToolbarWindow32", "#4");
    # 读用户数据
            set_window ("读用户数据", 3);
    tagid = "readhow.xls";
    rc = ddt_open(tagid, DDT_MODE_READ);
    if (rc!= E_OK && rc != E_FILE_OPEN)
            pause("Cannot open table.");
    ddt_get_row_count(tagid,tagid_RowCount);
    for(tagid_Row = 1; tagid_Row <= tagid_RowCount; tagid_Row ++)
    {
            ddt_set_row(tagid,tagid_Row);
                    list_select_item ("标签ID_0", ddt_val(tagid,"tagid"));  # Item Number 0;               
            edit_set ("数据长度:", "216");
            edit_set ("读次数:", "10");
            button_press ("确定");
       static_wait_info("0(static)_1","value",10,100);  #等待读完10次后点停止
    static_get_text("成功率(static)",text);
      # 得到成功率
       tl_step("suc",0,"成功率是:"text"");
            button_press ("停止");
    }
    ddt_close(tagid);
    现在的问题在功能2,这块!
    我想实现的是:
    如果弹出提示框,则点提示框的确定
    ,也就是在button_press ("停止");之前有这么一段
    if (弹出提示框)
    button_press ("确定");

    这样,不管读过程的成功或失败,都可以进行下一轮的读取动作!
    疑问1:怎么获得这个提示框?
    2。我想在结果中用tl_step函数列出成功率,过程是insert->function->...obj/window
    wr写的是static_get_text("成功率(static)",text);为什么不是edit_get_text函数?
    3。怎么才能打印出成功率?

    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-4-25 12:04:56 | 只看该作者

    回复LZ的问题

    问题1:怎么获得这个提示框?
    回答:如果这个提示框是一个windows标准控件的话,你在录制的过程中,在GUI MAP里面应该能自己学到这个控件,如果没有学到。那就在GUI map里面添加一个类,或者使用虚拟一个window控件,这个应该好解决你的问题
    问题2:我想在结果中用tl_step函数列出成功率,过程是insert->function->...obj/window
    wr写的是static_get_text("成功率(static)",text);为什么不是edit_get_text函数?
    回答:首先LZ要区分static_get_text()和edit_get_text函数的区别;前者是一个静态文本的返回,后者是一个编辑对象文本的返回,我看了下LZ的图片,你的工具中,成功率是一个静态的文本,它是不可编辑的,所以你只能使用static_get_text
    问题3:怎么才能打印出成功率?
    回答:LZ可以在static_get_text();下面加上一句调试信息如:printf();
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-6-28 10:54
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2008-4-28 21:37:40 | 只看该作者

    谢谢

    今天在公司捣鼓了下,有进展了,谢谢楼上的!

    明天把今天下午重新录制的脚本发上来,一起分析下!
    对WR的函数还是不熟啊,呵呵,
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 05:24 , Processed in 0.071392 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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