51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3036|回复: 4
打印 上一主题 下一主题

分享。自动测试计数好友个数。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-31 11:48:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我把整个脚本的录制过程及思路告诉大家。脚本语言看附件。

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~~~~~~

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2006-9-1 11:00:30 | 只看该作者
支持!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-31 18:04:23 | 只看该作者
支持楼主
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-8-31 13:49:06 | 只看该作者
楼主很好啊!强烈支持!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-8-31 11:50:46 | 只看该作者
每次当我在工作中遇到问题的时候,到这个论詓上,总能帮我解决问题。
所以,我决定,以后有工作中有结论的地方,都发过来给大家看看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 20:20 , Processed in 0.092163 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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