51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3363|回复: 10
打印 上一主题 下一主题

哪位高手说说,QQ程序用winrunner测试可行吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-1 15:30:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在正在学习winrunner,以QQ为例,高手们认为应该注意些什么,着重哪方面,我都找不到头绪,谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-1 18:39:45 | 只看该作者
wr主要是功能测试比较多,所以通常着重于功能,当然wr是一个非常好的回归测试工具
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-1 19:12:45 | 只看该作者
改天我会推出一个基于wr测试QQ的学习教程。不过最近2个星期都要加班,估计得之后。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-2 08:17:34 | 只看该作者
这个以前有用WR来录制QQ的登录,
效果还不错,你试试吧!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-3-4 15:18:05 | 只看该作者

小弟我的QQ版本是2004版的,发现登录界面的效验是执行登录操作时效验的

我弄了一个效验输入不合法QQ号码是否提示的小脚本
static QQappPath="F:\\Program Files\\Tencent\\QQ\\QQ.exe";
static QQGuiPath="F:\\QQ.GUI";
GUI_unload_all();
GUI_load(QQGuiPath);
if(invoke_application(QQappPath,"","",SW_SHOW)!=0)
{report_msg("QQ not found!");
  texit;
}
wait(3);
table = "错误输入.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);
       
        #QQ用户登录
                set_window ("#32770", 18);
                edit_set ("QQ号码:_1", ddt_val(table,"错误的输入"));
                obj_mouse_click ("登录", 41, 6, LEFT);
                wait(5);
                if(win_exists("无效的 QQ号码 格式")!=0)
                  report_msg("输入不合法号码不提示错误");
                 else
                  report_msg("成功提示");
                set_window ("无效的 QQ号码 格式", 4);
                button_press ("确定");
       
}
ddt_close(table);
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-7-24 13:27:34 | 只看该作者

table = "错误输入.xls";

table = "错误输入.xls"; 这个文档,不说话,WINRUNNER找的到吗?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-7-24 17:14:06 | 只看该作者
这个不需要找的,在建立数据驱动时,就已经建立了一个名为错误输入的excel表格.我的问题是,为什么测试登陆界面时,为什么要用到数据驱动呢?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-7-24 17:21:22 | 只看该作者
主要是方便在excel写用户名和密码的具体值。
对了,可是我按照这种方法,要不总是一遍遍的运行QQ号码,要不就是一遍遍的运行QQ密码。
总是没办法,运行一个QQ号码,运行一个QQ密码,按登录,关掉,再重新打开程序,再。运行另一个QQ号码,别一个QQ密码。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-7-24 17:27:48 | 只看该作者
对呀,当我用软件自带的Flight登陆界面做实验时,就遇到了这个问题,很讨厌.所以我就把后面的登陆按钮的脚本命令删除了,这样就不用手动打开程序.让它自动输入各种数据.来查看结果.可是登陆按钮的功能就无法测试了.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-7-24 17:38:53 | 只看该作者
后来我实现了,运行一个QQ,再输入一个固定密码。
可是这时候出问题了。无法,再次打开这个QQ程序
static QQappPath="D:\\Hummer\\old\\Bin\\IMConsole.exe";
invoke_application(QQappPath,"","",SW_SHOW);
       
table = "d:\\excel\\123.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 ("TXWindow", 5);
        edit_set ("Edit_0", ddt_val(table,"count"));#号码
        password_edit_set("Edit_1", "euctduftnultpu");#密码
        win_mouse_click ("TXWindow", 111, 377);#登录
        win_mouse_click ("TXWindow", 214, 12);#关 闭
}
ddt_close(table);
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-7-25 09:19:36 | 只看该作者
什么意思,没有懂
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 06:40 , Processed in 0.072179 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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