51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12681|回复: 26
打印 上一主题 下一主题

[求助]怎么实现游戏的GUI自动化?

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2006-12-27 10:44:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
delphi+C++用QTP和ROBOT是抓不全的,打全了add-in也只能抓到WINDOWS一级。
游戏的GUI是不停变化的,无法用静态的图去check。
源代码是得不到的,无法用robot添加插件。
版本是每天更新的,回归测试是必须的。

所以...郁闷ing……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

26#
发表于 2011-11-28 14:57:32 | 只看该作者
规则呢?自己写还是用别公司的?
得出的错误并不是所有的都有问题,需要自己确认,个人能力是否达到一定水准?
你做这些事情比人工测试到底节省了多少时间?
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2011-11-28 13:56:44 | 只看该作者
我也觉得GUI的自动化不能依照普通软件中的思维模式,可能在游戏里,有一部分GUI可以自动化实现,有一部分再怎么努力也不行,或者说不适合。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-9-18 18:41:08 | 只看该作者
我用ROBOT试过的,郁闷的问题是同时运行ROBOT和客户端系统资源占用过高导致运行极慢,根本没办法测试.
问题出在开发过程中尚未对client优化,CPU占用过高.
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-9-11 18:07:45 | 只看该作者
明白了,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-9-10 10:51:04 | 只看该作者
gui简单来说就是界面(外部表现)的独立控件,可以这么理解.
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2007-8-29 12:34:56 | 只看该作者

GUI是什么意思?

sdlkfj1 请问一下,GUI是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2007-1-4 18:08:13 | 只看该作者
突然想到了用软件测试的方法,大家帮我参考下行不行的通。
对于数据:在数据传送到客户端的时候,复制一份以XML格式输出,直接以文本与预期的值进行比较,然后在GUI界面随机抽取一些进行验证。
对于事件:在操作之后弹出一个WINDOW输出事件的值,用自动化工具来抓取值进行比较。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-1-4 16:53:50 | 只看该作者
方法同软件测试自动化测试  先实现自动化,设置检查点,没有对象的时候需要一些其他的CHECK方法,比如检查局部图片(静态),如果能拿到代码的话,可以用ROBOT (记得用VC开发的可以加进去,C++不是很清楚,反正暂时拿不到代码,有机会我会尝试一下)
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2007-1-4 16:48:53 | 只看该作者
补充下,用在回归测试中的功能
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2007-1-4 16:44:55 | 只看该作者
mmorpg  系统(黑盒)自动化测试50%(按量算)
集成和单元的还做不到(暂时也不可能,拿不到源代码)
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-1-4 16:44:13 | 只看该作者
9494 光说可以 不说方法 没说一样
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-1-4 16:27:18 | 只看该作者
我很好奇的是楼主所说的功能测试已经实现50%的自动化测试,主要是哪方面么?而且你所做的是哪一部分的游戏测试呢?手机小游戏还是休闲游戏?抑或MMORPG?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-1-4 09:16:58 | 只看该作者
性能自动化测试已经实现,功能测试只实现50%左右自动化测试,GUI已经可以自动化录下全部快照,但离自动化测试还有很大距离,继续思考中……
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-12-30 14:05:51 | 只看该作者
斑竹大人说的很对
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-12-30 14:02:09 | 只看该作者
如yhrlovemlj所说, 一般情况都是用机器人模拟用户操作来实现玩家基本操作和压力小范围的测试实现,以舞蹈游戏来说,开发团队也就根据某个乐曲,来做一个avatar动作玩偶,模拟玩家的键盘操作,可以在后台手动设置一些参数,如调整键盘敲击速度等.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-12-30 10:43:17 | 只看该作者
是不是得有公司内部得如加密包什么得呢???
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-12-30 10:34:17 | 只看该作者
我们公司现在开发的音乐类网游(类劲舞团),自动化可以让程序遍个机器人脚本,自己用工具的话是99%没戏了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-12-29 17:51:07 | 只看该作者
不可能!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-12-29 14:08:18 | 只看该作者

回复 #7 takiro 的帖子

大型MMORPG 多人在线角色扮演游戏  好象是这样解释的
比如 龙与地下城 魔兽世界之类      
如果是基于对象的,分辨率就无所谓了,都可以执行,现在抓不到对象
所以我只考虑全屏模式下的自动化,应该怎么实现呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-28 15:36:22 | 只看该作者
这个只能手工的....俺也曾经梦想自动化....
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 09:55 , Processed in 0.093504 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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