分享。自动测试计数好友个数。
我把整个脚本的录制过程及思路告诉大家。脚本语言看附件。1、 需求:
我的联系人中有67个好友,数字计算是这么多。可是联系人中实际到底是多少个呢?还不确定,如果一个一个数是不是太麻烦?嘿,winrunner轻松帮你搞定。
2、 实现思路:
1)比如:一共有67个好友,那么我按向下键就是应该按66下,才能到达最后一个好友。
2)设了一个好友叫:珍珍总总。这个好友不在线,而且根据等级,总是在最后面。那如果数到67个好友是“珍珍总总”,那么,就表明,实际人数和数字显示一致,如果不是,则表明计数有误。
3、 过程:
知识点1:GUI的除处不当,常常让我们的代码移植性很低。
加入这个GUI_close_all();和GUI_load(GUI01);则让GUI来也冲冲,去也冲冲,无需再为程序运行时找不到GUI而烦恼了。
GUI_close_all();#清除多余GUI
GUI_load(GUI01);#加载需要的GUI
知识点2:
obj_type ("AfxWnd42","<kReturn>");表示按下“向下键”,充份利用快捷键是对代码的可移植键很有好处的。
4、代码:
static GUI01="D:\\winrunner\\listnum\\listnum\\gui0831.gui";
GUI_close_all();#清除多余GUI
wait(2);
GUI_load(GUI01);#加载需要的GUI
win_activate ("<No title>");
set_window ("<No title>", 2);
obj_mouse_click("AfxWnd42", 60, 52, LEFT);
for(i=0;i<=65;i++)#好友个数为67,则应该按66下向下键,而需此处i值则应该i-2
{
obj_type ("AfxWnd42","<kDown_E>");
wait(0.5);
}
# <No title>
win_activate ("<No title>");
wait(1);
obj_type ("AfxWnd42","<kReturn>");#按向下键开始数人
wait(3);
if(win_exists("与 珍珍总总 交谈中")==0)
{
report_msg("好友个数与实际一致");
}
else
report_msg("好友个数计算错误");
GUI_close_all();
5、结果:
Joyceli~~~~~~ 每次当我在工作中遇到问题的时候,到这个论詓上,总能帮我解决问题。
所以,我决定,以后有工作中有结论的地方,都发过来给大家看看。 楼主很好啊!强烈支持! 支持楼主 支持!!!!!!!!!!
页:
[1]