51Testing软件测试论坛

标题: 实际运用中碰到的问题!!! [打印本页]

作者: lqr    时间: 2008-4-24 20:48
标题: 实际运用中碰到的问题!!!
这是一软件中的读数据模块的功能,
功能: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。怎么才能打印出成功率?
作者: snoopyzxbc    时间: 2008-4-25 12:04
标题: 回复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();
作者: lqr    时间: 2008-4-28 21:37
标题: 谢谢
今天在公司捣鼓了下,有进展了,谢谢楼上的!

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2