有没有做手游自动化测试的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yh7gdiaYW
V2EX    程序员

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

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

    现在在做端游的自动化测试,大致流程是:
    从开发的代码里找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     Solana     5512 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 09:04 PVG 17:04 LAX 02:04 JFK 05:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86