51Testing软件测试论坛
标题:
哪位高手说说,QQ程序用winrunner测试可行吗?
[打印本页]
作者:
badgirl_liu
时间:
2005-3-1 15:30
标题:
哪位高手说说,QQ程序用winrunner测试可行吗?
我现在正在学习winrunner,以QQ为例,高手们认为应该注意些什么,着重哪方面,我都找不到头绪,谢谢了
作者:
肚皮
时间:
2005-3-1 18:39
wr主要是功能测试比较多,所以通常着重于功能,当然wr是一个非常好的回归测试工具
作者:
生如火花
时间:
2005-3-1 19:12
改天我会推出一个基于wr测试QQ的学习教程。不过最近2个星期都要加班,估计得之后。
作者:
QA_BAY
时间:
2005-3-2 08:17
这个以前有用WR来录制QQ的登录,
效果还不错,你试试吧!
作者:
wss123
时间:
2005-3-4 15:18
标题:
小弟我的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);
作者:
joyceclack
时间:
2006-7-24 13:27
标题:
table = "错误输入.xls";
table = "错误输入.xls"; 这个文档,不说话,WINRUNNER找的到吗?
作者:
zhangjinyun99
时间:
2006-7-24 17:14
这个不需要找的,在建立数据驱动时,就已经建立了一个名为错误输入的excel表格.我的问题是,为什么测试登陆界面时,为什么要用到数据驱动呢?
作者:
joyceclack
时间:
2006-7-24 17:21
主要是方便在excel写用户名和密码的具体值。
对了,可是我按照这种方法,要不总是一遍遍的运行QQ号码,要不就是一遍遍的运行QQ密码。
总是没办法,运行一个QQ号码,运行一个QQ密码,按登录,关掉,再重新打开程序,再。运行另一个QQ号码,别一个QQ密码。。。。。
作者:
zhangjinyun99
时间:
2006-7-24 17:27
对呀,当我用软件自带的Flight登陆界面做实验时,就遇到了这个问题,很讨厌.所以我就把后面的登陆按钮的脚本命令删除了,这样就不用手动打开程序.让它自动输入各种数据.来查看结果.可是登陆按钮的功能就无法测试了.
作者:
joyceclack
时间:
2006-7-24 17:38
后来我实现了,运行一个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);
作者:
zhangjinyun99
时间:
2006-7-25 09:19
什么意思,没有懂
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2