51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4660|回复: 20
打印 上一主题 下一主题

新手求助!(急!!!)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-10-27 12:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在做一个数字电视卡的播放软件测试,我想实现以下测试功能:
当带宽(Bandwidth)为8时按“Scan",在出现在窗口中应显示”Ananlying..."
当带宽(Bandwidth)为6时按“Scan",在出现在窗口中应显示”Locking..."
请问各位高手,这个功能可以实现吗,要怎么做啊???
我试图加入文本检查点,可是不行,谁知道怎么做啊,告诉小妹啊,谢谢了!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-10-27 12:41:30 | 只看该作者
可以做,你用IF 语句吧
if (b1) {

if (b2)
                               set_window(...);
                button_press ("Scan");;
        else
                              set_window(...);
                button_press ("Scan");;;
}
由于我没有你的介面,所以,我只能写一个框架!其它的你自己想一下吧,
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-10-27 12:46:32 | 只看该作者
你先录一段,发上来看看
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-10-27 13:20:36 | 只看该作者
if(Bandwidth == 8){
    button_press("Scan");
    set_window("window");
    win_get_text("window", text);
    if(text != "Ananlying...")
        tl_step("step", 1, "No Pass")
}
if(Bandwidth == 6){
    button_press("Scan");
    set_window("window");
    win_get_text("window", text);
    if(text != "Locking...")
        tl_step("step", 1, "No Pass")
}
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-10-27 13:40:51 | 只看该作者
#Channel setup(DTT) (Page)
set_window("Channel setup(DTT)(page)",7)
edit_set("Frequency Start:","527250");
list_select_item("BandWidth:","6");#Item Number 1;
#configuration
win_mouse_click("Configration",376,478);
set_window("Configration",0);
button_press("应用(A)");
#channel Setup(DTT) (page)
set_window("Channel setup(DTT)(page)",20);
button_press("Scan");
(以上是在带宽为6时进行扫描的录制脚本,下面我加了一个文本检查点)
#Scan by Frequency
win_get_text("Scan by Frequency",wing_analy,19,193,79,218);#Locking...
(下面再录制带宽为8时脚本)
#configration
set_window("configration",3);
tab_select_item("tab","Channel setup(DTT)");#Item Number 0;
#Channel setup(DTT) (Page)
set_window("Channel setup(DTT)(page)",3);
list_select_item("BandWidth:","8");#Item Number 3;
#configuration
set_window("Configration",1);
button_press("应用(A)");
#channel Setup(DTT) (page)
set_window("Channel setup(DTT)(page)",1);
button_press("Scan");
(在此加入一同步点)
set_window("Scan by Frequency",1);
obj_wait_bitmap("Ananlying...(static)","img5",1);
(下面我又加入一文本检查点)
win_get_text("Scan by Frequency",right_analy,26,194,84,217);#Analying...
(下面是我自己写的一段if句语,不过得不到想要的结果)
if(BandWidth==8)and(right_analy==Analying...)
tl_stup("Scan",0,"Frequency is OK");
else
tl_stup("Scan",1,"Frequency is error")
if(BandWidth==6)and(wing_analy==Locking...)
tl_stup("Scan",0,"Frequency is OK")
else
tl_stup("Scan",1,"Frequency is error")


以上是我录制的脚本,请各位帮忙看看,如果要实现我前面所说那个功能应该怎么修改!!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-10-27 15:20:06 | 只看该作者
用keen_20给你提供的方法,并插入位图比较点检查显示是否正确
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2004-10-27 15:42:43 | 只看该作者
keen_20
我用了你提供的方法,可是出现了一个问题:我的软件现在是带宽为6和8时Scan后,出现的窗口中均显示为locking
但我用你提供的方法设计的测试脚本运行后的结果均为“no pass",结果应为一个pass,一个no pass啊,我不知道问题出在哪里,请教!!!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-10-27 16:28:17 | 只看该作者
如果有时间今晚回去帮你跑一下,不过你可要在网上哦,有什么不明白还可以问你一下!因为我没有你的软件!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-10-27 16:29:01 | 只看该作者
对了,把结果图都发上来吧,
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2004-10-27 17:35:57 | 只看该作者
好的,谢谢了!!!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2004-10-27 17:38:13 | 只看该作者
哦,对了,我的QQ:3353290,如果晚上我不在论坛上,上QQ找我,我一会就把图发上来,嘿!!!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-10-27 17:39:45 | 只看该作者
好的.现在好了吧,那就是不用上网啦
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2004-10-27 17:40:22 | 只看该作者
一般最好在本机上运行是最好的,我们最多帮你分析!!!其它的靠自己啦
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2004-10-27 17:46:21 | 只看该作者
下面是结果图:

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2004-10-27 17:48:00 | 只看该作者
Originally posted by QA_BAY at 2004-10-27 05:39 PM:
好的.现在好了吧,那就是不用上网啦


没有啊,还是不行!!!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2004-10-27 17:58:17 | 只看该作者
首先你确信你的窗口显示的文字只有你说的这些?
或许窗口有其他东西,所以取得的文字有其他的,你自己单步调试下,看取得的text是什么东东再说拉
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2004-10-28 13:02:00 | 只看该作者
edit_get_text("# Bandwidth:",Bandwidth);
if (Bandwidth ==6 ){
    set_window("window");
    button_press("Scan");
    win_get_text("window", text);
    if(text != "Ananlying...")
        tl_step("step", 1, "No Pass")

    if (Bandwidth == 8)
   
    set_window("window");
    button_press("Scan");
    win_get_text("window", text);
    if(text != "Locking...")
        tl_step("step", 1, "No Pass")
}
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2004-10-28 13:10:37 | 只看该作者
我一会再调试下,谢谢大家了!!!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2004-10-28 21:49:01 | 只看该作者
怎么样,调得怎么样,如果行就写上来让大家看看吧!好让大家一起进步!!!
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2004-11-3 15:55:24 | 只看该作者
好像还是不行.........
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 23:05 , Processed in 0.080257 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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