`

Android APP自动化环境搭建

 
阅读更多
  1. 操作系统区分:Windows/IOS/Linux
  2. python版本区分python2与python3

 

下载安装版本时务必注意以上两点,保证版本对应。

以下以Windows 64 python2为例:

 

一、准备python+RF环境

步骤

安装目标

安装方法

下载地址

备注

1

Python

  1. 下载安装,默认安装即可
  2. 配置环境变量path项,根据安装路径添加“C:\Python27”和“C:\Python27\Scripts”

https://www.python.org/downloads/windows/

 

根据电脑位数与系统下载,进入cmd输入python可看到信息(注意Python2与3同时存在的操作

2

wxPython

下载安装,默认安装

https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

注意选择对应版本,系统、电脑位数python版本需一致(不建议安装过高版本,存在ride不支持)

3

robotframework

命令行安装:pip install robotframework

Pip list查看

4

robotframework-ride

命令行安装:pip install robotframework-ride

 

Pip list查看,可在cmd启动ride.py

5

robotframework-appiumlibrary

命令行安装:pip install robotframework-appiumlibrary

Pip list查看

6

Pycharm

下载安装,默认安装

https://www.jetbrains.com/pycharm/download/

可选安装

环境检查:

  1. cmd输入python可看到python版本信息
  2. cmd输入ride.py可启动ride
  3. Cmd输入pip list可查看所有目标python库

 

 

二、准备Android+Java环境

 

步骤

安装目标

安装方法

下载地址

备注

1

Java JDK

默认安装,配置环境变量:

1. JAVA_HOME

2. CALSSPATH:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

3.path:

添加jkd\bin与jre\bin

http://rj.baidu.com/soft/detail/17531.html

在百度软件中心下载较快(你懂的),注意下载对应系统版本与位数

2

Android SDK

下载安装,配置环境变量:

1. ANDROID_HOME

2.path:

;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

http://rj.baidu.com/soft/detail/23485.html

在百度软件中心下载较快(你懂的),注意下载对应位数

3

Android模拟器

下载安装

https://www.yeshen.com/

可选安装,有模拟器比较方便

 

环境检查:

  1. cmd输入java与javac都可看到提示信息
  2. cmd输入adb可看到提示信息

 

三、准备Appium环境

步骤

安装目标

安装方法

下载地址

备注

1

node.js

默认安装,配置环境变量:

http://nodejs.cn/download/

注意下载对应系统版本与位数。

2

Appium

默认安装,配置环境变量:

1. APPIUM_HOME:

D:\Appium\Appium\node_modules(根据自己的安装路径配置)

2.path:

%APPIUM_HOME%\.bin

http://pan.baidu.com/s/1jGvAISu

百度网盘下载较快(你懂的),注意下载对应系统版本与位数。网上推荐使用npm install下载,需安装node.js

3

Appium-Python-Client

命令行安装:pip install Appium-Python-Client

https://pypi.python.org/pypi/Appium-Python-Client/

 

 

整体环境检查:

cmd输入appium-doctor可看到‘All Checks were successful’提示

 

问题排查:

若准备环境时出现不成功的情况,可根据对应的log信息进行排查(网上搜索答案)

思路:检查环境变量是否配置正确,版本信息是否对应

 

======后续处理:【重要】

1.adb devices 找不到设备的解决方法:

https://www.cnblogs.com/sanshuimiao/p/7809946.html

一般情况通过文章问题2可解决。

2.Appium 关于 Appium 的一些定制代码和及常见 bug 修复

https://testerhome.com/topics/9208

首次启动appium后,在手机上安装完Appium Settings和Unlock后,参照文章依次把问题:

1;3;6;9 处理好。

 

=======其他:

1.安装Appium Settings APK对应所在目录:

C:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk

2.安装Unlock APK对应所在目录:

C:\Program Files (x86)\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk

3.安装Unlock APK对应所在目录:

C:\Program Files (x86)\Appium\node_modules\appium\build\unicode_ime_apk\UnicodeIME-debug.apk

注意:安装appium 1.4.16版本的apk启动应用正常, 安装appium 1.6.1版本对应的apk会报错。

 

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    手机APP自动化环境搭建

    总之,手机APP自动化环境搭建涉及Java环境的配置、Appium的安装与设置,以及Android SDK的下载和管理。这个过程虽然相对复杂,但是一旦完成,将极大地提升测试效率,减少手动测试的工作量,保证应用的质量和稳定性。...

    Appium app自动化测试环境搭建

    本篇将详细介绍如何搭建Appium进行app自动化测试的环境。 1. 基础介绍 - WebDriver: 是一个用于控制Web浏览器的API,它允许开发者通过编程方式与浏览器交互,执行自动化测试。 - Appium: 将WebDriver扩展到移动...

    python APP自动化测试环境搭建

    ### Python APP自动化测试环境搭建详解 #### 一、概述 在进行APP自动化测试时,一个稳定且高效的测试环境是至关重要的。本篇文章将详细介绍如何搭建一个适用于Python的APP自动化测试环境,包括必要的软件安装与配置...

    Airtest基础操作--APP自动化测试框架搭建(七)--Airtest基础操作

    本篇文章将详细介绍Airtest的基础操作,帮助你快速搭建APP自动化测试环境。 ### 1. Airtest简介 Airtest是一个开源的自动化测试工具,由网易公司开发,旨在简化游戏和应用的自动化测试过程。它提供了直观的脚本...

    App测试,Fiddler抓包,monkey环境搭建,Monkey命令,零基础Appium自动化测试(windows.android),手机app测试要点

    Fiddler抓包,monkey环境搭建,Monkey命令,零基础Appium自动化测试(windows.android),手机app测试要点

    Appium自动化测试完整案例

    Appium 是一个开源、免费的移动端自动化测试框架,可以用来测试原生和混合移动应用,同时支持测试多种平台(Ios、Android、FirefoxOS)下应用,底层是采用 WebDriver JSON Wire 协议去实现的。 Appium 环境搭建 1....

    Java+appium+Android模拟器自动化demo

    总之,这个“Java+appium+Android模拟器自动化demo”提供了一个完整的Android自动化测试环境的搭建指南,包括Java环境、Android Studio、SDK、模拟器、Appium的安装和配置,以及使用Java客户端库编写测试脚本的方法...

    appium+Genymotion自动化测试环境搭建

    在 Appium+Genymotion 自动化测试环境搭建中,我们需要准备 Android SDK 环境变量。首先,我们需要下载 adt-bundle-windows-x86_64-20130917.zip,解压缩后将其配置到环境变量中。环境变量的配置可以通过在系统环境...

    基于Android的移动端测试环境搭建.pdf

    移动端测试主要分为APP功能测试、APP自动化测试和APP安全测试,每种测试都有其特定的目标和方法。 在基于Android的移动端测试环境中,主要需要搭建Java环境、Android SDK环境和Android模拟器环境。 **Java环境搭建...

    APP自动化总结.docx

    在实施APP自动化测试时,环境搭建和脚本编写是基础。例如,使用Python3进行Appium测试时,需要安装Appium库、依赖驱动(如WebDriverAgent for iOS或uiautomator2 for Android),并配置正确的设备连接和模拟器设置。...

    Appium App UI自动化测试

    三、Appium App自动化测试环境搭建 要使用Appium进行自动化测试,需要搭建好测试环境。下面是搭建Appium测试环境的步骤: 1. 设置adb环境变量: adb是Android Debug Bridge的缩写,用于调试和测试Android应用程序...

    Android命令行开发环境搭建和HelloWorld Project

    在Android开发领域,掌握命令行工具的使用是十分重要的,特别是在自动化脚本、远程服务器部署或者没有图形界面的环境中。本文将详细介绍如何搭建Android命令行开发环境,并通过创建一个简单的"HelloWorld"项目来实践...

    App自动化学习源码1-全套资料

    通过这个“App自动化学习源码1”的全套资料,你可以系统学习如何搭建自动化测试环境,编写测试脚本,理解测试框架的使用,以及如何结合实际项目进行测试优化。这将对提升你的运维技能,特别是App自动化测试能力...

    自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化

    【标题】中的“自动化测试框架,支持接口自动化、WEB UI自动化、APP UI自动化”涉及到的是软件测试领域的一个重要话题。这个框架集成了多种自动化测试的能力,涵盖了从后端API到前端UI的全方位测试。 首先,接口...

    04 App自动化测试.docx

    App自动化测试框架搭建 本文档将介绍如何搭建一个App自动化测试框架,使用Appium作为测试工具, Python作为编程语言,并使用pytest作为测试框架。 一、环境准备 1. 安装Appium:使用pip install Appium-Python-...

    H5自动化测试环境搭建的坑1

    在进行H5自动化测试环境搭建时,我们经常会遇到一些坑,特别是涉及到WebView和Chrome Driver的兼容性问题。本文将详细探讨这些关键知识点。 首先,理解Webview和Chrome Driver的关系至关重要。Webview是Android系统...

    美团App自动化测试项目

    【美团App自动化测试...总之,【美团App自动化测试项目】是一个全面的实践平台,涵盖了自动化测试的多个方面,从环境配置到测试执行,再到结果分析和问题修复,对于学习和提升移动应用自动化测试技能具有很高的价值。

    AndroidEspresso自动化测试环境搭建.pdf

    本文将详细介绍如何搭建Android Espresso自动化测试环境。 首先,确保你拥有一个最新的Android Studio环境,因为Espresso通常与之集成。在开始之前,为了获得更稳定的测试体验,强烈推荐在测试设备(无论是物理设备...

    uiautomator2+pytest+allure进行Android的UI自动化测试

    使用uiautomator2+pytest+allure进行Android的UI自动化测试 测试携程旅行App,首页-机票-机票搜索模块 简介 使用uiautomator2+pytest+allure进行Android的UI自动化测试 环境搭建 pytest框架 pip install pytest ...

Global site tag (gtag.js) - Google Analytics