V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yh7gdiaYW
V2EX  ›  程序员

有没有做手游自动化测试的?

  •  
  •   yh7gdiaYW · 2015-07-28 09:24:05 +08:00 · 5939 次点击
    这是一个创建于 3407 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在在做端游的自动化测试,大致流程是:
    从开发的代码里找API

    写py脚本

    在游戏的控制台执行

    有bug截图、写log

    最近可能要做手游,似乎不太一样?
    需要真机么?还是模拟器?
    python是不是就不合适了?换lua?
    ios的游戏是不是还得配mac?(现在工作室黑mac都没有)

    32 条回复    2022-05-29 09:43:55 +08:00
    dogfeet
        1
    dogfeet  
       2015-07-28 09:50:04 +08:00   ❤️ 1
    脸红 - -||
    我们团队已经经历了2款手游项目,客户端到目前为止几乎没做过自动化测试。。。
    yh7gdiaYW
        2
    yh7gdiaYW  
    OP
       2015-07-28 10:57:47 +08:00
    @dogfeet
    感觉手游不太需要这个的样子...
    holystrike
        3
    holystrike  
       2015-07-28 11:17:42 +08:00
    说了是手游嘛,当然手测了
    yanchao7511461
        4
    yanchao7511461  
       2015-07-28 11:22:55 +08:00
    游戏测个鸡毛自动化 只能说用一些自动化的小工具完成自动检查某种规则的作用
    至于你说的这种 需要开发支持的力度太大了。根据我多年经验..... 性价比太低,远远低于写几个小工具检查一些规则
    tyhunter
        5
    tyhunter  
       2015-07-28 11:24:09 +08:00
    这种事情都是自己测的,偶尔隔壁技术部门还会让我帮忙玩下看有没有Bug(我在市场部门)
    yh7gdiaYW
        6
    yh7gdiaYW  
    OP
       2015-07-28 12:03:25 +08:00
    @yanchao7511461
    我们这自动化的程度还是比较高的,特别是用来做回归、性能。
    开发做了新功能,经常自己过来找测试开发来写脚本。
    loveuqian
        7
    loveuqian  
       2015-07-28 12:07:25 +08:00 via iPhone
    也就是写API的测试脚本也能算自动化嘛?
    yh7gdiaYW
        8
    yh7gdiaYW  
    OP
       2015-07-28 12:47:50 +08:00
    @loveuqian
    当然算啊,
    比如写机器人打战场、副本,并发交易, 场景帧数之类的,
    话说就算只测API那也是自动化的一类啊
    loveuqian
        9
    loveuqian  
       2015-07-28 13:07:34 +08:00 via iPhone
    @yh7gdiaYW 机器人是服务器帮我写的。唉之前呆在游戏测试一年多,啥都没学到,走人了
    yanchao7511461
        10
    yanchao7511461  
       2015-07-28 14:45:31 +08:00
    @loveuqian 我这种呆了4年多的是不是已经废了
    loveuqian
        11
    loveuqian  
       2015-07-28 15:18:43 +08:00 via iPhone
    @yanchao7511461 估计你接触的东西多吧,我之前是鹅厂外包的游戏测试,自从我知道我妈的工资只有腾讯给外包的一半的时候,我就走了。。。。
    yanchao7511461
        12
    yanchao7511461  
       2015-07-28 15:22:22 +08:00
    @loveuqian 鹅厂给外包多少钱
    justfor
        13
    justfor  
       2015-07-28 15:32:31 +08:00
    很多公司做这个,比如云测、博睿之类的。
    loveuqian
        14
    loveuqian  
       2015-07-28 16:30:40 +08:00 via iPhone
    @yanchao7511461 看外包,45678都有
    killgxlin
        15
    killgxlin  
       2015-07-28 16:36:55 +08:00
    感觉这东西又客户端的的同事开发比较好,毕竟是逻辑层的抽象,可以重用
    z7039585
        16
    z7039585  
       2015-07-28 17:00:33 +08:00
    这东西一般都是大厂搞 我们这种小厂子 能正常跑完就不错了 两个礼拜一个大版本哪来的时间搞自动化、持续集成这种东西
    z7039585
        17
    z7039585  
       2015-07-28 17:02:06 +08:00
    @loveuqian 同事啊 我之前在上海腾讯这边做了2年外包。。
    samael
        18
    samael  
       2015-07-28 17:31:04 +08:00
    xcode就可以写触摸测试脚本, 手机上也有按键精灵的东西,
    loveuqian
        19
    loveuqian  
       2015-07-28 17:42:08 +08:00 via iPhone
    @z7039585 lol组还是剑灵组哈?
    kaizixyz
        20
    kaizixyz  
       2015-07-28 18:32:05 +08:00
    手游基本都是迭代开发的~自动化测试成本不低啊~
    kaizixyz
        21
    kaizixyz  
       2015-07-28 18:35:24 +08:00
    按键精灵之类的脚本自动操作+加一些 游戏内的数值/状态 查询接口做验证~。
    mengzhuo
        22
    mengzhuo  
       2015-07-28 19:12:53 +08:00 via iPhone
    我厂是
    服务端用ut保证
    客户端人肉
    yh7gdiaYW
        23
    yh7gdiaYW  
    OP
       2015-07-28 21:01:11 +08:00
    @samael @kaizixyz
    以前我以为游戏自动化就是类似按键精灵的,
    不过这边的做法是,角色动作是通过gm指令或者直接操作api的,而api是需要自己看开发的源码'猜'的,
    这里的开发和测试开发技术上界限并不明显
    haxe
        24
    haxe  
       2015-07-28 21:13:59 +08:00
    @yh7gdiaYW 我本身是技术,对这方面比较感兴趣,交个朋友? 我QQ ②⑧①⑤①⑦③④⑤
    acros
        25
    acros  
       2015-07-28 21:15:04 +08:00
    游戏的自动化能覆盖多少我不不清楚,但是人肉是必须的。
    很多bug还是需要人看的,毕竟游戏本身就是和人的互动,它不是一个纯粹的功能软件。
    yh7gdiaYW
        26
    yh7gdiaYW  
    OP
       2015-07-28 21:41:06 +08:00
    @acros
    所以除了测试开发还有测试,而且人数比在1:3+
    qian19876025
        27
    qian19876025  
       2015-07-29 09:27:52 +08:00
    @haxe 记得有个更可视化编程语言 Sikuli
    dogfeet
        28
    dogfeet  
       2015-07-29 09:49:36 +08:00
    手游项目真的是非常随意的,功能变更之快往往会让你瞠目结舌。
    一周将前2周所有的模块UI/逻辑全部变掉,你根本来不及修改测试用例,而且还没时间补,下一周又有可能将本周内容修改掉。
    手游就是这么任性。大家都是在不停的试,所以国内手游必须用脚本做动态更新。像我们定一周一更的频率已经算低的了。策划,运营手上有了这个尚方宝剑,简直是有如神助啊。
    haxe
        29
    haxe  
       2015-07-29 16:06:36 +08:00
    @qian19876025 Sikuli第一次听说,挺有意思的。但haxe不是可视化编程语言,是一门在游戏开发领域比较实用的语言。
    @z7039585 @loveuqian 两位也是做测试开发的吗?我们团队需要会写代码的测试:)
    qian19876025
        30
    qian19876025  
       2015-07-29 16:27:38 +08:00
    @haxe 这个不需要知道编程接口 只需要知道UI界面就行
    z7039585
        31
    z7039585  
       2015-07-29 18:12:57 +08:00
    @loveuqian 剑灵
    wanlei1766
        32
    wanlei1766  
       2022-05-29 09:43:55 +08:00
    大佬,你们现在还在做手游么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.