问答详情

手游
情话多美
情话多美 邀请你回答

手游如何自动化

时间:2025-10-22 02:39:0260 人浏览举报

全部回答

  • 普通人
    普通人
    2025-10-22 02:39:02
    有用

    WeTest主要是负责质量工具这块,最近推出了一个Unity手游的在动画测试框架,帮助非常多重量级的手游(王者荣耀、火影忍者、CF手游等)做自动化测试方案个人认为自动化测试不可能去代替人工测试,自动化测试时为了解决特定场景下的测试。一般使用自动化测试时为了达到节省人力、缩短bug发现周期、提高效率等目的。说白了就是投入产出化,投入当然是构建测试用例和维护测试用例的成本,产出除了工作上的产出,个人的成长也不能忽略。首先介绍下手游测试跟android或者ios app测试的区别。

    1、复杂性。交互性实时性更高,动不动就给你来个弹出框

    2、一致性。不同账号、不同阶段面对的界面差别很大,比如新手引导

    3、人力需求。传统app很少需要多人同时测试,但是手游现在越来越趋向于互动性,PVP类型手游更加受欢迎

    4、性能测试。手游性能消耗一般要远高于app,所以性能测试尤为重要适配兼容性测试android碎片化严重,适配测试必不可少。WeTest这边设计的unity手游自动化测试框架,一开始就是适配测试考虑进去。Gautomator写的脚本在本地自己pc上可以运行,上传到WeTest平台上所有几百部手机上同时运行。运行过程中只要出现crash、UI问题等会发现并且归类,日志。截图都会全部保存下来。这就有一个好处,现场保存完整,适配测试成本极大减轻。

    现在基本上,使用Gautomator进行自动化的游戏,都会顺带利用这个进行适配测试。crash发现能够提前大约5天,给开发预留更多的时间。特殊问题

    各个游戏自己面临的问题,特别是一些低概率极难复现的问题,可以利用自动化在大量收集上大规模的测试发现问题,现在实时对战的游戏很多会采用帧同步,可能会出现在不同步问题,这个问题出现的概率非常低,使用自动化测试非常适合。重复性问题

    最为典型的是新手引导,每次数值调整之后都需要对这部分进行测试,对测试人员本身的价值和意义不大,交给自动化来进行测试更为合理。WeTest推出的Unity自动化测试框架可以尝试一下。

  • 千年
    千年
    2025-10-22 02:39:02
    有用

    不用。首先我们要知道大话手游是不允许自由交易的,所有就产生了倒爷这个行业,而倒钱你首先得有钱,我们产出的银子号就是为了倒钱而产生的。一般我都是去冲新区,大话手游基本每个月都会开新区,而新区的物资价格高,容易攒下银子。

    第一步就是建号,可以在网上买网易账号,很便宜,十几块钱几百个,然后在游戏创建角色。每次创建3-5个角色。需要注意的是多开的话尽量不要用同一个网络,要分开IP地址,用流量最好,猪厂的IP检测很厉害的。手游比端游最方便之处就在于操作起来方便,不用跑地图找坐标,完全是自动化的寻路操作。创建好一组号后就开始做任务升级,每天做任务和升级给的东西全部卖掉,因为是新区,物价很高,也很好卖,赶上周末任务被几率一下,收入会更多,等3-4天后基本会进入到一个瓶颈,再投入过多的时间,收入会大打折扣,所以这个时候,就可以把银子号挂到网上卖了,可以根据网上的物价进行出售,基本新区的话,价格基本不会有太大出入,到后期可以稍微便宜一点,因为工作室的产出会非常大。

    等到了60级以后就可以日常搬砖,搬砖就是我们每天要做的任务,清日常也是每个玩家每天必做的事,也是搬砖党获得银两的来源。作为搬砖党对于日常任务那就是一个都不能剩了,无论是周历活动还是日常师门,统统清干净。但其中有些任务,比如妖王、封妖、地煞星等等还是需要看运气的。特别是地煞星,有固定队的小伙伴还能轻松一点,守着点时间去蹲坑收点,毕竟这个任务奖励给的还是蛮不错的,能刷就一定要刷一下。还有一个方法就是当商人专区差价,这个要说的详细一点,手游和端游的商人还是有很大的不同的。要知道手游的*交易渠道只有多宝阁,而且在多宝交易8%的手续费暂且不说,还会有时间限制。这个时候商人就需要巨大的利润来负担这些差价了。

    1、上架价格差首先给大家解释一下什么是上架价格,系统会根据物品的交易量及需求来指定一个底价,同时玩家可以通过上调和下降价格来决定自己的出售价格,但这个范围控制在50%左右。如果买的人多,那么这个物品的底价就会提升,反之下调,这也就是所谓的上架价格。2、特殊需求物品这类物品特指那些在某个时间有特殊需求的物品,例如隐身药。这个在药品平时没什么玩家会购买,但在周二的周历活动水陆大会中就比较有需求,这一天的价格甚至会比平时的贵上50%左右。所以商人可以在平时多囤一点这些比较特殊的物品,然后在有需求的时候再出手从而赚取差价。那么商人要如何利用这个上架价格来赚钱呢?首先这个底价每隔10分钟会有一次刷新,而如果该物品的需求量很大的话,刷新后的上架价格就会有很大的反差,商人就可以利用这个特定的时间来购买一些先出手的一些低价物品再在合适的价格是出售。这个就需要小伙伴们在多宝长期挂着了,比较耗时间,当然有付出就会有回报哦。

  • 白清行
    白清行
    2025-10-22 02:39:02
    有用

    手游现在已经成为大家打发碎片化时间的一种很普遍的方式了,而有的人会由于种种愿意不能自己去玩,就希望有什么办法或者工具能帮助我们解决这个问题,不用人收着也能完成任务。 实现原理: 比如一个 游戏 的任务,你需要在不同的手机屏幕上进行一系列点击,滑动,甚至输入文本,发送语音等动作后才能完成,而这一切操作其实就是手机中会记录这些动作的文件,文件存储的是一个又一个的信号量,这些信号然后根据不同厂商的设定反馈给上层,而上层会根据反馈的信息转换成统一识别的事件,事件最后响应给应用,并对信息进行相应的处理,最后呈现给用户并实现它,这一些列的动作都是可以通过一些现有的工具或者说解决方案来帮我们实现自动 游戏 的功能。 一般实现的方式 : 1.通过USB连接电脑,然后通过ADB(一种android的调试工具,当然iOS也有类似的工具一个原理)对手机进行远程的控制; 2.通过在手机中安装一个控制其它app的app来控制,说简单点就是生成一个手机应用,在手机中运行后,直接通过这个应用对其它应用进行操作; 实现方式我们明白了,那么要借助哪些工具或者说哪些解决方案来帮我们进行实现呢。 易语言解决方案: 首先我们来说一说这个被大多数人所知道的,但是又被"正统"程序员所抵触的编程语言。 这是一款运用中文进行编程的语言,可以说它让大多数人摆脱了"英文魔咒",很多人认为学习编程其实就是学英语,或者英语不好没办法学习编程,这其实是错误的理解,这个后话了,等我有空了再为大家分享下如何摆脱这个魔咒。 优势: 1. 中文化编程,中文毕竟是我们的母语,在更加让人容易理解; 2. 在 游戏 相关领域有非常成熟的框架,或者中支持库; 3. 使用这种解决方案的人群非常多,当你遇到问题时很容易找到解决办法; 劣势: 1. 代码的编译速度相对其他语言来说很慢;(对于现在的电脑硬件来说其实已经没啥大碍) 2. 会被其他编程语言鄙视,太local化了,没有那种国际感; 3. 收费;(虽然作者初衷是推广中文编程,但是推广也是要钱的嘛,能理解) 4. 易语言需要进行一定的学习,相对其他几个解决方案来说难度略高; 易语言解决方案由于是中文的并且有大量现成知识库做支撑,很容易就能实现功能,所以一直被用来作为中控型的脚本来编写,不大会被用来进行生成app的方式来进行(有app化的解决办法,但是不稳定不讨论) 按键精灵解决方案: 案件精灵可以说是这个领域里, 历史 悠久且非常出色的一位前辈。非常简单就能上手,甚至有通过录像然后转成脚本的录制功能,当然要制作出优秀的脚本也需要进行一定的学习; 优势: 1. 非常简单,容易上手,有非常丰富的快捷方式; 2. 有录制功能,更进一步降低了制作门槛; 3. 历史 悠久人群稳定,所以社区也很稳定,遇到问题很容易找到解决办法(注意我说的是群体,不是按键精灵的论坛。) 4. 按键精灵非常良好的提供了解决方案,即可生成app直接手机中运行,也可以通过安装按键的android版然后传送脚本进行运行。 劣势: 1. 付费,且不便宜; 2. 代码框架实现是基于英文实现; 3. 无法进行分文件管理,就是说所有业务要写进一个文本里,这其实非常不方便管理和维护; 按键精灵解决方案,比较适合对编程没有什么基础的朋友上手。网络上也有非常多的免费教程可以进行学习。 触动精灵解决方案: 触动精灵是近几年新启一个新的平台,是基于lua语言来进行编写开发的,与按键精灵类似,不过相对按键的名声赫赫,就有点显得小很多。 优势: 1. 支持文件化管理开发;(这点其实非常棒,对于后期的代码开发或者维护来说都很棒) 2. 基于lua开发,所以可以完美利用lua的原表特性来进行一些框架搭建,更加适用于负责的点击事件; 3. 拥有一套完善的支持自动化的库,可以直接拿来使用; 4. 支持远程调试,脚本传到手机中运行,也可以生成app进行控制; 劣势: 1. 需要学习lua语言,对小白来说有点不友好; 2. 需要付费,相对按键来说比较便宜; 3. 偏小众,出问题想找解决办法非常难找; 4. 对于android和iOS系统收取不同的费用来打包生成apk; 5. 代码框架也是基于英文进行实现的; 触动精灵的解决方案,好于能利用lua的原表特性来进行自定义框架开发,方便自己的后续的多次开发。网络上也有很多的教程来进行学习,就是遇到问题需要解决的时候,总会找不到办法,这里有点难受。 Auto.js解决方案: 这套方案是借助于android手机的无障碍服务进行实现的,根据控件的id进行一系列的事件响应,精准度更高。 优势: 1. 无需root就可以实现控制手机; 2. 可在手机中运行,也可以打包成apk运行; 3. 通过控件id进行控制,准确度非常高,并且自适应分辨率; 劣势: 1. 对 游戏 不大友好,因为 游戏 很多时候控件都不规则,都是一个个画布; 2. 需要学习js; 3. 基于英文实现的代码框架; Auto.js这个解决方案,对于 游戏 来说并不大友好,虽然也有找图找色等功能,但是使用起来并没有按键或者触动那么方便,并且由于是基于空间id进行控制,并不大适合 游戏 。 其他解决方案: 其实还有其他非常多的类似的解决方案,但是大多数都没上面列举的这些被人熟知。 举个例子像python也拥有非常丰富的类库,但是只能适应使用usb连接手机的通过adb进行控制这样的操作,无法生成一个apk来安装到手机中进行操作,我也曾尝试过在手机中模拟一个python环境,但是依赖的类库无法非常方便的移植到手机中,就算静态编译过去也非常的耗时,所以python也能实现但是他很不友好,也很不方便,学习成本也非常高。

热门游戏

感谢你浏览了全部内容~