appium自动化测试环境部署_Android

简介:

对于一台干净的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,如需转载请自行联系原作者

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
1月前
|
敏捷开发 运维 测试技术
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第18天】 随着敏捷开发和DevOps文化的普及,持续集成(CI)已成为软件开发过程中不可或缺的组成部分。本文将深入探讨自动化测试在持续集成环境中的重要性,分析其如何提高软件交付速度、保障质量并减少人工干预。通过对现代软件工程实践中自动化测试策略的剖析,揭示了其在维护高效率和高质量软件产品中的核心地位。
31 7
|
1月前
|
敏捷开发 监控 jenkins
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第14天】 随着敏捷开发和持续集成(CI)的普及,自动化测试已成为确保软件质量和加速交付过程的重要环节。本文旨在深入探讨自动化测试在持续集成环境中的核心价值,分析其如何提高测试效率,减少人工错误,并保障产品的快速迭代与发布。通过对自动化测试工具、策略及最佳实践的综合评述,为读者呈现一个全面的自动化测试实施指南。
18 0
|
2月前
|
并行计算 Linux 计算机视觉
还在手工标注数据集?快来试一试自动化多模型标注大模型-gui交互式标注(部署运行教程-高效生产力)
还在手工标注数据集?快来试一试自动化多模型标注大模型-gui交互式标注(部署运行教程-高效生产力)
70 0
|
2月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
3月前
|
Go 数据处理 Docker
elk stack部署自动化日志收集分析平台
elk stack部署自动化日志收集分析平台
79 0
|
1月前
|
敏捷开发 监控 Devops
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第15天】 本文旨在探讨自动化测试作为软件开发过程中不可或缺的一环,尤其在持续集成(CI)环境中的显著影响。通过深入分析自动化测试的实施策略和最佳实践,文章揭示了如何有效提升软件交付速度和质量。文中不仅讨论了自动化测试的基本概念和框架选择,还详细阐述了其在CI流程中的关键步骤及潜在挑战,并提出了相应的解决方案。
20 4
|
1月前
|
敏捷开发 测试技术 持续交付
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第15天】 随着敏捷开发和持续集成(CI)实践的普及,自动化测试已成为确保软件质量和加速产品上市速度的核心环节。本文将深入探讨自动化测试在持续集成环境中的重要性,分析其如何提高测试效率,减少人工干预的错误,并实现快速反馈循环。通过案例分析和最佳实践分享,我们将揭示自动化测试策略对提升软件开发流程的影响,以及如何有效地将其整合到现代软件生命周期管理中。
|
14天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
35 6
|
1月前
|
敏捷开发 监控 数据管理
探索自动化测试在持续集成环境中的关键角色
【2月更文挑战第24天】 在当今软件开发的快节奏环境中,自动化测试不再是一个选择,而是确保产品质量和加速市场交付的必要条件。本文将深入探讨自动化测试在持续集成(CI)环境中的重要性,分析其如何提高测试效率、降低错误率,并最终促进开发流程的持续改进。我们将通过具体的案例研究和最佳实践,揭示自动化测试策略的关键要素,以及如何在CI流程中有效集成自动化测试。
|
1月前
|
敏捷开发 Devops 测试技术
探索自动化测试在持续集成环境中的关键作用
【2月更文挑战第20天】 在软件开发的现代实践中,持续集成(CI)已成为确保产品质量和加速市场交付的核心策略。本文旨在深入探讨自动化测试作为持续集成不可或缺组成部分的重要性,以及它如何显著提升开发流程的效率和可靠性。通过分析自动化测试工具的选择、测试用例的设计、集成到CI流程中的策略,以及面临的挑战和解决方案,本文为读者提供了一套全面的自动化测试实践指导,旨在帮助团队构建更加健壮和高效的持续集成系统。