之前也做了几个关于 app 的项目了,也是一直从事这方面相关的测试工作,所以也想稍微分享一点点自己的经验给各位同学,希望对于各位对移动端的 UI 自动化有兴趣的同学有所帮助。
我主要是做的 Android 相关的,如果后续 IOS 的项目还有一些突破,我还会继续更新哒~~
今天先介绍第一个相关知识,或者说自己总结的要点:模拟器。
1.为什么选择 genymotion?
就我个人而言,其实真机和模拟器各有优势,真机会比模拟器更加真实,但如果没有真机的话,那模拟器尤其是在调试过程中就比较重要了,这里推荐 genymotion,最大的优势就是相对于其他模拟器要快很多.
2.什么是 genymotion?
Genymotion 是一款出色的跨平台的 Android 模拟器,具有容易安装和使用、运行速度快的特点,是 Android 开发、测试等相关人员的必备工具。 可以在https://www.genymotion.com进行注册下载
3.使用过程:
(1) 注册:
(2)https://www.genymotion.com/download 进行下载
比较建议选择带 virtualbox 的版本,否则可能会出现很多错误在使用的时候,再调试就比较麻烦
(3) 客户端下载完之后就可以打开登录 了,这里若过期了,就选 personal use 就 OK
(4) 设置里面可以选择自己的 sdk
(5) 然后就可以开始下载你想要的模拟器了
(6) 右击对应是设备 start 即可
上面说到,要使用 genymotion 必须需要 virtualBox,因为它使用到了 virtualbox 的接口,否则无法正常使用,说一说安装 virtualbox 的过程中遇到了一些坑吧
1.virtualbox 无法启动虚拟设备
这个错误应该说还是蛮常见的,主要是 virtualbox 虚拟设备的网络设置问题
2.virtualbox 安装路径最好不要出现中文
3.virtualbox 和 genymotion 最好要版本对应才行 (我的链接就行了)
有问题的话欢迎各位及时和我交流~~~