手机游戏中遇到的坑(一)

来源:互联网 发布:网络不给力请点击刷新 编辑:程序博客网 时间:2024/05/16 06:32

最近因为工作需要在做手机游戏方面的自动化研究

之前一直是做的手机APP自动化测试,最开始以为手机游戏和手机app都是基于Android手机的,应该是一样的,觉得自己坐下来是没有问题的。

开始做下来后发觉问题越来越多,坑也越来越多

第一个坑------定位之坑:

开启游戏后,悠闲的打开UIautomatorview,准备开始定位元素,结果傻眼了,除了一些第三方的登录注册输入外,其他的元素都是不能识别的

后来查看资料,原来手游是通过unity3D渲染过的,根本无法定位

刚开始就遇到当头一棒,怎么办呢,不可能放弃吧,只有硬着头皮上。接着就开始各种查阅资料

第一个方法:

发现腾讯有一个开源的GAutomator的开源框架,这个框架可以识别gameObject,但是需要在游戏中集成WeTestSDK,这个集成就需要

找开发帮忙完成,介于开发比较忙,沟通多次也不好一直追问,而且这个框架之前没用过,也不敢保证好用,就只有换方法

第二个方法:

Robotframework+SIKULI,sikuli是一款图像识别自动化工具,据说是能一切自动化都用图像完成,不用写脚本,看着挺牛逼的。而且sikuli

还有专门的library可以导入RF中。当时感觉挺兴奋的,终于有解决的方法了,后来用起来才感觉到,真不是那么好用的,首先截图就要花

一大把时间,而且图像识别的可移植性和可用性都不是很好,还比不上坐标定位

第三个方法:

appium+坐标定位。认真分析后觉得要做的自动化变化不是很大,那就用以前做app最不喜欢的坐标定位方法来做吧


未完待续



原创粉丝点击