51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12960|回复: 13
打印 上一主题 下一主题

按键精灵,制作外挂,或者测试辅助工具?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-5 09:28:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1测试积点
大家用按键精灵吗?制作外挂,或者测试辅助工具?

能否简单介绍下?

最佳答案

查看完整内容

1、按键精灵 有些固定流程用按键精灵.不过3Dmmorpg出传送点人物朝向随机造成人物移动方向错误我没搞定。我主要用作做任务,打怪,释放技能,跑路,强化等。还有一个妙处在于可以测试高手速操作会出现的一些问题。 2、变速齿轮 3、WPE 截封包,改封包,发封包。一般算是安全性测试。其中包括检查服务器端对错误流程的防范,绕过客户端的错误拦截流程直接考验服务器端。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-5 09:28:32 | 只看该作者
1、按键精灵
有些固定流程用按键精灵.不过3Dmmorpg出传送点人物朝向随机造成人物移动方向错误我没搞定。我主要用作做任务,打怪,释放技能,跑路,强化等。还有一个妙处在于可以测试高手速操作会出现的一些问题。
2、变速齿轮
3、WPE
截封包,改封包,发封包。一般算是安全性测试。其中包括检查服务器端对错误流程的防范,绕过客户端的错误拦截流程直接考验服务器端。
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-5 14:07:19 | 只看该作者
maxwell12
你可以写写这几个工具的相关经验共享  我很期待
回复

使用道具 举报

该用户从未签到

4#
发表于 2010-3-5 16:55:32 | 只看该作者
偶平时测试时候喜欢用按键精灵辅助测试,方便、又偷懒。
于是有同事叫我普及一下,但是鉴于很少同事有编程基础、最大问题是只有我一个人负责的原因,普及颇有困难。
目前使用情况:因为本人不是计算机出身,只是比较熟悉编程,也为了降低成本,出于实验性质,所以并没用c或vb写插件,写ui。为了做得通用化,和傻瓜化,用按键写了一个解释性的脚本,去读取写有【执行操作和数据】的excle文档。以按键脚本生成的小精灵exe作为工具,加载excel达到通用性……
一般使用地方:
1 重复性操作,如刷奖励(带图像文字识别验证),检查美术资源
2 常用性操作,初始化角色数据方便后面的测试
3 简单的流程,如任务
其本身纯黑盒角度,模仿人(眼-图像文字,手-鼠标键盘)的操作。有时候我真发现写的是一个超级外挂……

遇到困难:
1因为完全没白盒成分,跟游戏程序本身毫无关系,没读游戏里面的参数,所以在验证和准确度上有点问题:
文字识别用的是91ocr,功能还不错,就是很不完善--字库有不少bug。
图像识别,这块还可以,准确度挺放心,只是维护成本和目前不支持后台识别,所以不能做大。
2按键精灵的脚本性能不强。写一般外挂还可以,写比较复杂的系统就挺菜的,按键8.0似乎在强化这方面。

总结:
把按键作为自动化工具还有点勉强,如果要开发插件的形式去做的话,还不如叫程序去做
总之现在就把他作为辅助工具用,第一实验阶段完成,结果比预期差了点。下一阶段偶想用python或lua去写(真有下一阶段的话),同时想程序索取接口,白盒和黑盒混合使用……迷茫中,不知maxwell具体情况如何?

[ 本帖最后由 lukacrusade 于 2010-3-5 17:13 编辑 ]

评分

参与人数 1综合技术指数 +5 收起 理由
jiazurongyu + 5 写的不错,乐意分享

查看全部评分

回复

使用道具 举报

该用户从未签到

5#
发表于 2010-3-5 17:23:23 | 只看该作者
没什么时间,最近忙面试,简单交流一下
我把按键精灵做纯手工功能测试的辅助工具。按键精灵出的结果与人手工功能测试结果相同对待。
自动化用lua搞,我们的方向。
白盒和黑盒混合使用检查。我赞同这句话
不过还是坚持要用客户端实际手工查看一下实际情况。因为玩家是这样操作的。
而且用接口拿脚本做自动化测试有小概率出现错误的可能性(额外环节)。自动化出的结果我还要用手工佐证一下。例如做性能和压力测试的时候,跑机器人的同时,上几个真人体验一下真实感受。
回复

使用道具 举报

该用户从未签到

6#
发表于 2010-3-7 11:16:12 | 只看该作者
上边的都好厉害啊,能做出任务的脚本
我只能达到lukacrusade说的前两项,至于任务,我很疑惑NPC都在不同地图,你除了要穿图还要找到NPC并点击,这么长的距离你们是怎么实现的?利用游戏本身的自动寻路?而且我认为如果要长距离穿图的话,很容易出现坐标不准、delay时间不准吧
回复

使用道具 举报

该用户从未签到

7#
发表于 2010-3-7 11:17:33 | 只看该作者
另外我想知道大家都花多长时间用在编写按键精灵脚本上
回复

使用道具 举报

该用户从未签到

8#
发表于 2013-4-29 23:00:25 | 只看该作者
回复 4# lukacrusade


    这位大哥,能否留个qq号,很多问题想和你请教
回复

使用道具 举报

该用户从未签到

9#
发表于 2013-5-17 10:32:54 | 只看该作者
上边几个大神都从业几年了?
回复

使用道具 举报

该用户从未签到

10#
发表于 2013-5-21 18:59:57 | 只看该作者
想用wpe或者做外挂,建议去了解一下网络通信层或socket相关的信息。
如果要模拟客户端的行为,可以去分析一下协议,自己能模拟到收发包就可以了。
至于外挂界面用什么做,推荐当然mfc咯,或者vb也可以,会做上面的,写些界面逻辑还是很简单的。

按键精灵能做什么?目前来说,做UI的自动化操作是可以的,但是维护起来非常麻烦,因为游戏成品前,UI换个5、6套是家常便饭,一旦换了以后,脚本要全部重新维护一遍。
回复

使用道具 举报

该用户从未签到

11#
发表于 2013-5-22 02:21:06 | 只看该作者
用于回合制游戏较多。按键精灵官网有教程的。
回复

使用道具 举报

  • TA的每日心情

    2019-12-27 13:32
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]测试营长

    12#
    发表于 2013-5-22 16:56:26 | 只看该作者
    上边的都好厉害啊,能做出任务的脚本
    我只能达到lukacrusade说的前两项,至于任务,我很疑惑NPC都在不同地 ...
    星空物语 发表于 2010-3-7 11:16


    使用自动寻路,如果直接有接口开放更简单。move(x,y,z)
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2013-5-23 15:31:31 | 只看该作者
    #11
    Sock包截取到了,但是模拟发送的时候都是乱码,怎么搞?

    乱码就导致没法参数化啊
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-9-29 15:30:27 | 只看该作者
    怎么是乱码?
    你是指十六进制和另一边显示的ascii码?
    本来消息包就是这样的,你想看到什么?
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 01:31 , Processed in 0.083041 second(s), 33 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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