背景:之前本身作的大多的都是接口自动化,客户端的自动化作的比较少。最近特地在网上报了一门关于移动端APP自动化的公开课恶补下相关知识(肯定不是中年危机嘛),为了能更好的学习和记忆,也方便后期查阅,因此写了这个系列的随笔。好了,废话很少说,下面开始进入正题。php
在正式开始自动化脚本编写以前,先来给你们介绍下须要用到的相关软件:html
jdk是许多软件运行必不可少的前置条件,这里推荐安装1.8的版本。官网下载连接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html java
点击接受条款后选择对应的版本进行下载,此时会跳转到登录页面,输入用户名和密码后会自动进行下载node
以windows为例,下载好以后双击exe文件进行安装,选择你想要的安装目录,后一路next。安装成功后打开环境变量,添加变量JAVA_HOME,变量值就是jdk的安装目录;在变量path中添加%JAVA_HOME%\bin;python
UI的自动化脚本通常都是用编程语言进行编写的,其中又以python最为突出,代码简洁、通俗易懂,特别是对0基础的童鞋很友好,花个个把月时间就能掌握,这里要给小甲鱼打个广告,本身就是经过看他的公开课学习python编程的。android
官网连接:https://www.python.org/git
下载好后点击安装,安装时记得勾选 Add python to PATH,而后一路下一步便可。若是忘记勾选 Add python to PATH,那就须要手动配置环境变量。win+R输入cmd运行命令行窗口,输入python-v,若是跳出python的版本号,那就证实安装成功。github
PyCharm是一种Python IDE,带有一整套能够帮助用户在使用Python语言开发时提升其效率的工具,好比调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。-----------摘自百度百科npm
官网连接:http://www.jetbrains.com/pycharm/download/#section=windows编程
下载community社区版便可(由于免费),具体安装步骤网上教程一搜一大把,具体就再也不多说了。
目前官网上已经再也不单独提供SDK的下载安装包了,官网推荐下载包含有Android SDK的Android Studio,但咱们作安卓自动化测试时实际只须要用到SDK而已,因此这里推荐你们另一个国内的Android 工具的下载网站下载:https://www.androiddevtools.cn/
进入页面后点击【Android SDK 工具】按钮,而后在弹出的下拉菜单内点击【SDK Tools】按钮,界面会自动跳转到SDK 的下载界面,选择适合本身的版本进行下载便可。
下载后将压缩包解压至相应的目录,而后再在环境变量的系统变量中新建一个ANDROID_HOME的变量,变量值就是SDK的安装目录。同时在path变量中加入%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
进入SDK安装目录,双击SDK Manager.exe打开SDK管理器,选择你想要的Android版本进行安装,如无特殊需求,建议安装Android5-7之间的版本,由于5如下的版本在pycharm中执行自动化脚本会提示暂不支持(我用真机进行测试是遇到了,若是有解决办法的朋友欢迎给我留言);7以上的版本在使用uiautomatorviewer捕获页面时一样会报错(一样是真机测试)
通过漫长的安装等待后,双击AVD Manager.exe打开安卓虚拟机管理器。
点击“Create”按钮,打开建立安卓虚拟设备界面,而后输入各项信息进行虚拟设备建立。这里须要注意的一点是不要选择超过屏幕分辨率的device,其余信息能够参考下图,点击ok会弹出一个提示框,意思是让你核对下各项参数,继续ok建立成功。
建立成功的虚拟机会显示在安卓虚拟机管理器的列表里,选中后点击“start”按钮,会弹出一个提示界面,直接点击“Launch”后会弹出一个对话框,显示虚拟机建立进度,建立成功后会在当前页面显示一台虚拟机。
Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。能够跨平台同时支持Android、iOS,支持多种语言,java、python、php、Ruby等等---------------摘自简书。想要知道其工做原理的童鞋能够自行百度,暂时咱们只须要知道作移动端自动化测试,appium的使用必不可少。appium的安装方法有两种,一种是安装node.js而后经过npm install - g appium指令进行安装,但因为国内网速问题,可能会安装的有点慢,因此推荐第二种方法,就是安装appium desktop,appium desktop安装好以后就同时拥有了node.js和appium。
下载连接:https://github.com/appium/appium-desktop/releases
下载成功后双击进行安装,安装好后直接双击运行便可启动appium -server。
本文只讨论Python实现的Appium测试,因此你只须要在cmd命令行窗口运行如下命令:
pip install Appium-Python-Client
至此,全部移动端自动化测试须要安装的软件均已具有,接下来就愉快的开启测试之旅吧!文中如有不正之处,能够在下方评论区留言,若是本文对你有所帮助,欢迎收藏。