编写脚本之前的一些前置准备工作。
1,安装appium server:官网地址:http://appium.io/
安装教程:https://www.cnblogs.com/gancuimian/p/16536322.html
2,安装appium客户端:
appium客户端安装相对较简单,它主持主流的编程语言。我目前使用的是python语言,所以直接安装python客户端即可。打开命令行工具,使用python管理工具完成appium客户端安装。 pip install Appium-Python-Client
3,安装 java JDK
Appium需要Java 8以上的开发环境(是java的开发环境,不是运行环境),我们在 Oralce官网 能直接下载到。由于网络影响,可能无法正常进入oracle官网下载,那么可以选择通过国内镜像下载也是可以的,比如通过 华为镜像地址 下载,下载后点击安装,设置好安装路径。
JDK下载安装好后,同样需要配置环境变量。打开环境变量设置窗口,开始菜单→右键计算机→系统属性->高级系统设置->高级->环境变量。(具体如何配置环境变量,这里不过多赘述),设置好后最好重启一下。
4,安装 Android SDK
目前安卓的运行环境主要集成在一个叫做 Android Studio 的软件当中,这个软件非常的庞大,是用于安卓软件的集成开发环境。这个软件非常吃内存,作为自动化测试,也不会用到里面的巨大多数功能,所以我们会尝试更轻量级的 ADTBundle,号称安卓的新手开发礼包,这里面提供了必要的安卓运行需要的工具以及环境。
新手包国内下载地址:https://www.androiddevtools.cn/
点击 ADT Bundle后,会跳转到新页面,下载对应的系统即可。
安装并解压后,同样需要配置环境变量。(ANDROID_HOME和Path)
Path:把几个目录配置进来即可
5,手机或者模拟器。
既然做app自动化,肯定少不了手机(真机)或者模拟器。模拟器推荐使用 “雷电”,“夜神”,等等。雷电可以自动发现并连接,比较方便。
手机需要使用数据线,打开开发者调试模式,进行连接等操作。
关于adb常用命令的操作包括如何连接手机,之前写过一个帖子:https://www.cnblogs.com/gancuimian/p/15561480.html
6,还需要一个要测试的程序 apk,也就是测试包。注意是测试包,不是应用商店下载的app程序,因为测试包一般都开启了 webview模式,如果未开启,可以让自家开发开启一下方可顺畅执行自动化脚本。
7,注意:如果adb版本过低,使用appium操作手机网页(H5)时会报错,记得升级 platform-tools 目录下的 adb文件。详细升级操作见:https://www.cnblogs.com/gancuimian/p/16557960.html
8,app又分为 原生页面和H5页面,通过 appium是无法定位到 H5 页面的元素的,所以还要下载一个 UC开发者工具 ;何为 uc开发者工具,可以参考:http://wjhsh.net/Sammy-chen-p-10032703.html
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取