手机游戏中遇到的坑(一)
来源:互联网 发布:网络不给力请点击刷新 编辑:程序博客网 时间:2024/05/16 06:32
最近因为工作需要在做手机游戏方面的自动化研究
之前一直是做的手机APP自动化测试,最开始以为手机游戏和手机app都是基于Android手机的,应该是一样的,觉得自己坐下来是没有问题的。
开始做下来后发觉问题越来越多,坑也越来越多
第一个坑------定位之坑:
开启游戏后,悠闲的打开UIautomatorview,准备开始定位元素,结果傻眼了,除了一些第三方的登录注册输入外,其他的元素都是不能识别的
后来查看资料,原来手游是通过unity3D渲染过的,根本无法定位
刚开始就遇到当头一棒,怎么办呢,不可能放弃吧,只有硬着头皮上。接着就开始各种查阅资料
第一个方法:
发现腾讯有一个开源的GAutomator的开源框架,这个框架可以识别gameObject,但是需要在游戏中集成WeTestSDK,这个集成就需要
找开发帮忙完成,介于开发比较忙,沟通多次也不好一直追问,而且这个框架之前没用过,也不敢保证好用,就只有换方法
第二个方法:
Robotframework+SIKULI,sikuli是一款图像识别自动化工具,据说是能一切自动化都用图像完成,不用写脚本,看着挺牛逼的。而且sikuli
还有专门的library可以导入RF中。当时感觉挺兴奋的,终于有解决的方法了,后来用起来才感觉到,真不是那么好用的,首先截图就要花
一大把时间,而且图像识别的可移植性和可用性都不是很好,还比不上坐标定位
第三个方法:
appium+坐标定位。认真分析后觉得要做的自动化变化不是很大,那就用以前做app最不喜欢的坐标定位方法来做吧
未完待续
阅读全文
0 0
- 手机游戏中遇到的坑(一)
- 手机游戏中遇到的坑(二)
- 手机游戏中遇到的坑(三)
- Unity开发PC端游戏遇到的坑<一>
- 开发手机游戏的一点心得(一)
- 关于手机数字类游戏的探索(一)
- 关于手机数字类游戏的探索(一)续
- pn532中遇到的坑-----Mifare1 Card(一)
- 微信小程序 开发过程中遇到的坑(一)
- 编程中遇到的问题(一)
- tomcat 中遇到的错误(一)
- dubbo中遇到的问题(一)
- oj中遇到的问题(一)
- 学生中遇到的问题(一)
- 开发手机游戏遇到的一些问题及解决办法
- 手机游戏开发概述(一)
- 小例子学J2ME手机游戏开发--(一)初具手机游戏框架的HelloWorld
- 游戏开发中遇到的一些问题
- Unity Shader-死亡溶解效果
- 【技能库】--git 分支管理(256)
- 润乾填报表定时提交
- 通过浏览器直接打开Android应用程序
- java-常量
- 手机游戏中遇到的坑(一)
- hdu-1455 dfs+剪枝
- 2017暑假七林集训day21
- svn设置提交忽略某些文件或文件夹
- push.js
- <ul>标签的用法
- 问题 J: 二叉树的创建和文本显示
- Python 面向对象编程基础(定义类并创建实例、创建实例属性、初始化实例属性、访问限制、类属性、属性名冲突、实例方法、类方法)
- 【简记】Java Web 内幕——Spring中Bean的创建(源码摘录)