appium自动化测试环境部署_Android

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介:

对于一台干净的windows要做appium测试需要的环境如下(针对python):

  1. android sdk

  2. java(jdk)

  3. adb

  4. Emulator

  5. Node.js

  6. Appium(一个最新的1.0.2版本,一个1.4.16版本,随意安装哪个)

  7. Python上安装appium-python-client插件

 

1、  我们先把下载androidsdk,打开安装文件下一步到结束:

wKiom1k0xbqBGPV5AAB9rd43Qtg745.png-wh_50

安装完成后配置环境变量:

添加%ANDROID_HOME%变量值为C:\Program Files (x86)\Android\android-sdk(即你安装的目录)

 

PATH变量里添加%ANDROID_HOME%/tools%ANDROID_HOME%/platform-tools路径

注:有些SDK安装完成后可能是platform目录,需要手动建一个platform-tools的路径

并把adb相关文件放到这个目录里。

 

另外还需要手动建一个build-tools的文件夹,后面用模拟器时需要这个。

 

检查AndroidSDK环境是否配置好,运行cmd---输入android-h查看:

wKioL1k0xceSetPQAABQ4zQU108704.png-wh_50

出现这些信息说明androidsdk环境已配置好。

 

 

2、  安装jdk,很简单安装直接下一步到结束,然后配置环境变量:

 

添加%JAVA_HOME%变量,值为C:\Program Files (x86)\Java\jdk1.8.0_60(即你安装的目录)

PATH变量里添加%JAVA_HOME%\bin%JAVA_HOME%\jre\bin目录

 

3、  Adb.exe文件放到在第一步中建的platform-tools目录下:

wKiom1k0xdPQtxfdAAAwdAuZrKo525.png-wh_50

Adb主要用于连接安卓手机。

 

4、  安装node,也是直接打开安装文件点击下一步到结束,然后配置环境变量:

wKiom1k0xd3Qa0a3AACRUg40sp8410.png-wh_50

 

安装完成后,我们要设置环境变量:

PATH变量里添加C:\Program Files\nodejs(即你的安装目录)

 

检查node是否安装成功,进入cmd---输入node –v看是否出现版本信息:

wKioL1k0xeaQaIFEAAAR9lGfD-c104.png-wh_50

 

 

5、  安装appium客户端,我这里安装的是1.0.2版本,打开安装文件自己会直接安装完成

 

PATH里添加C:\Program Files (x86)\Appium\node_modules\.bin

 

6、  安装appium-python-client,前提时你python环境已经是好的

 

可以通过pip来安装,建议使用pycharm软件安装,非常方便

 

7、  最后我们进入cmd---输入appium-doctor验证appium测试环境是否都ok

wKioL1k0xe-ROiOSAABcJVQIYas648.png-wh_50


本文转自niedongri 51CTO博客,原文链接:http://blog.51cto.com/laomomo/1932248,如需转载请自行联系原作者

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
17天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
63 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
1月前
|
Java 测试技术 C#
自动化测试之美:从Selenium到Appium
【10月更文挑战第3天】在软件开发的海洋中,自动化测试如同一艘航船,引领着质量保证的方向。本文将带你领略自动化测试的魅力,从Web端的Selenium到移动端的Appium,我们将一探究竟,看看这些工具如何帮助我们高效地进行软件测试。你将了解到,自动化测试不仅仅是技术的展示,更是一种提升开发效率和产品质量的智慧选择。让我们一起启航,探索自动化测试的世界!
|
18天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
25天前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
116 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
1月前
|
分布式计算 Hadoop 大数据
大数据体系知识学习(一):PySpark和Hadoop环境的搭建与测试
这篇文章是关于大数据体系知识学习的,主要介绍了Apache Spark的基本概念、特点、组件,以及如何安装配置Java、PySpark和Hadoop环境。文章还提供了详细的安装步骤和测试代码,帮助读者搭建和测试大数据环境。
61 1
|
1月前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
68 1
|
2月前
|
敏捷开发 Java 测试技术
探索自动化测试的奥秘:从Selenium到Appium
【9月更文挑战第14天】软件测试,这个看似枯燥乏味却至关重要的领域,正经历着一场革命。随着技术的进步,自动化测试工具如Selenium和Appium已成为质量保证的利器。本文将带你一探这些工具的神秘面纱,了解它们如何简化测试流程、提升效率,并确保软件产品的质量。准备好,我们将深入自动化测试的世界,解锁其背后的原理和实践技巧。
|
2月前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
211 0
|
2月前
|
存储 监控 安全
在自动化测试环境中,如何确保测试数据的安全性和隐私性
在自动化测试环境中,如何确保测试数据的安全性和隐私性
105 0
下一篇
无影云桌面