APP自动化环境配置
做自动化很多人都不喜欢做app自动化,说实话,我也不喜欢做app自动化,但是没办法,老板给你钱,让你做,不得不做!
其实app自动化的难点就在于环境,环境OK了之后一切都和web自动化差不多,顶多就是Android和iOS的一些特定的操作,比如滑动什么的
APP自动化的环境到底该怎么搭建?
其实app自动化环境搭建可以分为以下几步走:
1、下载安装node.js
2、安装jdk1.8以上版本
3、安装appium的客户端
4、安装Android的开发工具
5、安装appium python的客户端
6、连接真机或者模拟器
OK,步骤已经明确了,接下来就是实施这些步骤了,不慌,我们一步一步的来
下载安装node.js
直接去官网下载吧:https://nodejs.org/en/download/
下载海之后直接安装就可以了哈,不需要做环境变量配置
安装jdk1.8以上版本
安装jdk1.8也是直接去官网下载吧,贴一下下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载好之后也是直接安装就好了,不过记得配置下环境变量
安装appium的客户端
直接去 https://github.com/appium/appium-desktop/releases 这个网址下下载就好了,如果下载的最新版本不行的话,建议换成其他版本
下载好之后也是直接安装就好了
安装Android的开发工具
下载Android的开发工具,我们不是开发,只是来做自动化测试而已,所以不用去下载完整的包
下载链接:http://tools.android-studio.org/index.php/sdk
在这里面下载好之后直接解压到你想放置的目录即可
1、解压好之后进入文件,双击打开SDKManager.exe
2、然后下载Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools,Extras目录
3、将其他的默认勾选的给去掉,我们不需要
4、配置环境变量
1、添加一个ANDROID_HOME的环境变量

2、在path中添加:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\29.0.2

最后可以检查下我们的安装是否到位,在cmd下输入 adb --version,能够正常显示adb版本就可以了

安装appium python的客户端
这个就很简单了,直接pip命令解决
pip install Appium-Python-Client
连接真机或者模拟器
OK,现在已经到了最后面的步骤了,这里就取决于你用什么方式来测试了,真机或者模拟器
模拟器的话我使用的是雷电,安装链接:https://www.ldmnq.com/ 下载安装就好了
再去启动下我们的夜神模拟器就可以了
在cmd中输入adb devices

这样环境就是OK的了,当然你也可以写一段代码来再次验证下哈


from appium import webdriver
desired = {
"platformName": "Android", # 系统是Android还是iOS
"platformVersion": "5.1.1", # 系统的版本
"deviceName": "emulator-5554", # 连接的手机或者模拟器的id
"appPackage": "com.tencent.mm", # 要启动的包名
"appActivity": "com.tencent.mm.plugin.account.ui.WelcomeActivity" # 要启动的APP的活动页
}
driver = webdriver.Remote(command_executor="http://127.0.0.1:4723/wd/hub",
desired_capabilities=desired)
以上是以微信APP来做测试,如果运行以上代码可以启动微信APP,那么你的环境就是OK的了
APP自动化环境配置的更多相关文章
- 手机APP自动化环境搭建
1 摘要 近年来,随着移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得回归测试迫在眉睫,鉴于此APP自动化测试变得越来流行,当前主流的APP自动化工具有:Appium.Roboti ...
- app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全
1. 安装jdk 2. 安装配置Andriod sdk 安装Andriod sdk前首先需要安装配置好jdk环境. 然后安装Android sdk 安装完成后需要配置环境变量:ANDROID_HOME ...
- HMS Toolkit自动化环境配置,助您高效集成HMS Core
HMS Toolkit是一个IDE插件,提供包括应用创建.编码和转换.调测和测试.提交上架等多个端到端开发工具,借助HMS Toolkit可提升3倍以上集成开发效率,可以帮助开发者以更高的开发效率.更 ...
- Hybrid app(cordova) 环境配置记录
node版本管理 NVM 安装过程 由于最新版 node 不兼容部分功能,所以需要安装 nvm 切换 node 版本 在 https://github.com/coreybutler/nvm-wind ...
- sharepoint app 开发环境配置
1. 配置脚本如下: .通过打开命令提示符并键入以下命令来确保 spadmin 和 sptimer 服务正在运行. net start spadminv4 net start sptimerv4 .作 ...
- App自动化环境搭建
1.安装Appium-desktop工具 下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.8.2 2.安装Android环境 ...
- App 自动化环境搭建
1.安装 Appium-desktop 工具 下载地址:https://github.com/appium/appium-desktop/releases 2.安装 Android 环境 安装 JDK ...
- APP自动化-环境安装
环境安装: 需要安装以下工具: 1.appium server-desktop 官方网站下载地址:http://appium.io// 2.安卓ADT(Android Develop Tools) 下 ...
- APP自动化环境搭建之appium工具介绍(二)
1.下载解压android-sdk-windows-appium //配置环境: ANDROID_HOME:D:\android-sdk-windows-appium path:...;%ANDROI ...
随机推荐
- SpringCloud学习笔记(五、SpringCloud Netflix Hystrix)
目录: Hystrix简介 线程隔离:线程池.信号量 服务降级.服务熔断.请求缓存.请求合并 Hystrix完整流程.Hystrix属性值 注解方式实现Hystrix Hystrix Dashboar ...
- scanf函数和cin的区别、类的数组、C++排序函数
给定n个字符串,将这n个字符串按照字典序进行排列,此处用排列函数是C++的库函数sort,产生如下两个疑问,望大佬解答 #include <iostream> #include <a ...
- html学习之二(常用标签练习)
<!DOCTYPE html><head> <meta charset="utf-8"> <title>锚点链接</title ...
- 面向对象程序设计(JAVA) 第11周学习指导及要求
2019面向对象程序设计(Java)第11周学习指导及要求 (2019.11.8-2018.11.11) 学习目标 理解泛型概念: 掌握泛型类的定义与使用: 掌握泛型方法的声明与使用: 掌握泛型接 ...
- day48_9_9 前端之javascript与jQuary
一.BOM与DOM BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话. DOM (Document Object Model) ...
- LG5104 红包发红包 概率与期望
问题描述 LG5104 题解 观察发现,对于 \(w\) ,期望得钱是 \(\frac{w}{2}\) . 然后答案就是 \(\frac{w}{2^k}\) . 然后快速幂求个逆元就好了. \(\ma ...
- nextjs作为koa中间件的使用
react客户端渲染的缺点:首屏速度慢,对SEO不友好 浏览器请求步骤 客户端跳转 1. ...
- ESA2GJK1DH1K升级篇: 阿里云物联网平台 OTA: 关于阿里云物联网平台 OTA 的升级流程
前言 鉴于有些用户直接想使用现成的物联网平台实现 OTA 远程升级 我就写一写这系列的文章 注意:首先大家必须把我自建服务器是如何实现的看明白! 我看了下阿里云提供的,实际上流程和咱自建实现的差别不大 ...
- Zuul中聚合Swagger的坑
每个服务都有自己的接口,通过Swagger来管理接口文档.在服务较多的时候我们希望有一个统一的入口来进行文档的查看,这个时候可以在zuul中进行文档的聚合显示. 下面来看下具体的整合步骤以及采坑记录. ...
- Emgucv 4 下载、安装、配置
1.下载.安装 过程可查看之前Emgucv 3的说明:https://www.cnblogs.com/doget/p/7776377.html 安装完成后,安装目录下会生成如下文件及文件夹: 2.配置 ...