记安卓appium自动化测试实践

一、软件安装

1. 安装node.js,安装路径D:\Program Files\nodejs\

可以在官网下载https://nodejs.org/zh-cn/download/,版本号为node-v8.12.0-x64

2. 用node的npm安装appium

npm install -g appium

官网介绍此种安装慢;亲测至少需要15分钟,果断中止。

可以在https://bitbucket.org/appium/appium.app/downloads/ 下载安装包,目前最新包AppiumForWindows_1_4_16_1,没再支持更新,如果需要有Appium desktop版本,目前最新版是V1.11.0

3. 安装Java JDK

安装jdk1.8.0_181,jdk和jre的下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jre10-downloads-4417026.html

https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

安装jdk,如下图所示

安装jre,

注意:在安装android-sdk之前,否则android-sdk将无法安装。

设置环境变量:

“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..

变量名:JAVA_HOME

变量值:D:\Program Files\Java\jdk1.8.0_181

变量名:CALSS_PATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

找到path变量名—>“编辑”,添加:

变量名:PATH

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

再在Windows命令提示符下验证java是否成功:C:\Users\admin>java

说明java环境安装成功。

4.安装Android SDK

这是Android开发所需的sdk,本项目中下载的是android5.0,下载地址

https://pan.baidu.com/s/1i33Puo1?utm_source=androiddevtools&utm_medium=website,如下图进行安装。

设置环境变量:

变量名:ANDROID_HOME

变量值:D:\Program Files (x86)\Android\android-sdk

变量名:PATH

变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

  1. 安装SDK platform-Tools

http://www.androiddevtools.cn/ 网站上找到Android SDK Platform-tools下载链接,下载并安装。

设置环境变量:把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 platform-tools 文件夹中的 adb所在的目录添加到系统 PATH 路径里

  1. 安装(拷贝)apache-ant

下载Ant的网址https://ant.apache.org/bindownload.cgi,然后将Ant的文件夹目录放到path变量中

  1. 安装Apache Maven

下载网址http://maven.apache.org/download.cgi,设置M2HOME和M2环境变量,M2HOME设为Maven 安装目录,M2设为%M2HOME\bin;

  1. 安装Git

下载网址https://git-scm.com/downloads,如下图进行安装,选择默认选项

  1. 安装(拷贝)cURL

下载网址https://curl.haxx.se/download.html,文件夹拷贝到电脑相应目录。

  1. 安装appium

下载版本1.4.16,安装后,打开Windows命令提示符,通过“appium-doctor”命令检查appium环境,出现下图所示,说明安装成功。

  1. 安装android adt

https://www.cnblogs.com/fnng/p/4552438.html提供下载链接,或者直接下载安装包

https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

12.安装android模拟器

https://pan.baidu.com/s/1pJLULXh这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹,然后重新打开SDK Manager.exe

13.安装Samples for SDK

https://pan.baidu.com/s/1dDD19XB?utm_source=androiddevtools&utm_medium=website下载,并放到...\Android\android-sdk\samples文件夹下

14.安装SDK System images

15.安装GoogleMap APIs SDK

为保险起见,预防日后用到而没有安装,这里把GoogleMap APIs SDK、Android Framework Source Code全部做了安装。

16.安装python3.7.0

17.安装Appium-Python-Client,添加python进系统变量

18.安装android studio

目前没有用到,同样地为防止日后使用,这里做了安装。一路默认next,直到finish。

二、启动测试

1. 模拟器启动

启动AVD,注意模拟器的启动顺序:1) 启动AVD 2)启动appium 3)执行py脚本

2. 真机启动

如果有真机最好,注意启动顺序:1) 连接真机 2)启动appium 3)执行python脚本;

在连接真机时需要开启开发者调试模式。

3.启动app的准备

1)双击安卓SDK-manager ,下载build-tools后,在android-sdk-windows\build-tools\25.0.2目录下找到aapt.exe,并将该路径设置环境变量,添加到系统的环境变量path下;重启后在cmd中输入appt,如下图即环境安装成功。

2)获取apk包名,获取laucher activity

命令:aapt dump badging e:\apptest\***.apk

4. 编写python脚本

可以在任意编辑器如nodepad++上写python脚本,也可以使用PyCharm,推荐后者,简单好用,方便调试

5. 电脑连接手机,并确认已连接,打开开发者调试模式

确认手机连接,cmd中输入命令 adb device

6. 启动appium

7. 可以在cmd执行python脚本,命令python e:/ats/***.py

或者PyCharm中Ctrl+F5运行。

尽管有些步骤可能不是必须的,但是无论如何,通过上面的软件安装步骤可以把安卓appium自动化测试的环境搭起来,并实现安卓第一个脚本运行!

原文地址:https://www.cnblogs.com/fengye151/p/10795234.html

时间: 2024-10-26 00:49:28

记安卓appium自动化测试实践的相关文章

Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)

简介 前边一直在分享testng的相关文章,看了点赞量和阅读数不是很高,宏哥猜测估计是大家确实是用不到或者不喜欢吧!不过宏哥经过一段时间的准备,appium的自动化测试框架完善的差不多了,那么接下来宏哥继续给小伙伴和童鞋们分享有关Appium自动化测试框架综合实践.想必小伙伴们有点等不及了吧! driver配置封装 kyb_caps.yaml 配置表 主要是一些配置信息的封装. 参考代码 platformName: Android #模拟器 platformVersion: 5.1.1 devi

appium自动化测试(3)-控件定位&中文输入

参考-控件定位 http://www.2cto.com/kf/201410/340345.html appium接口 http://appium.io/slate/en/master/?python#about-appium ◆ 控件定位就是精确的描述控件特征并告诉机器的过程.控件的特征就是控件的属性,可以通过上一讲中的uiautomatorviewer去获取.以下是方法: 1.通过resourceID获取 driver.find_element_by_id("com.android.conta

Appium自动化测试(1)-安装&环境

需要链接appium自动化测试教程 http://www.cnblogs.com/fnng/p/4540731.htmlappium中文文档:https://github.com/appium/appium/tree/master/docs/cn测试用例py在 F:\testSpace web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目. 移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->

Appium自动化测试环境搭建

前言 Appium是一个开源的自动化测试框架,支持跨平台,支持多种编程语言,可用于原生,混合和移动web应用程序,使用webdriver驱动ios,android应用程序.那么为了学习app自动化测试首要任务肯定就是搭建测试开发环境, 因此在这里记一次搭建Appium自动化测试环境的完整过程,文章较长,需要花费一定的时间,请耐心阅读,如果文中有什么错误请指正 安装Java JDK JDK环境可以看我之前安装Jenkins时的随笔https://www.cnblogs.com/linuxchao/

Appium学习实践(四)结构优化

随着我们测试脚本中的用例越来越多,我们不可能将所有的用例都放在同一个脚本中,所以我们需要优化我们的结构.将脚本放在一个文件夹中,再通过别的脚本来执行脚本.这样,我们也可以有选择性的执行我们的脚本 先来看一下现在的目录结构 测试脚本统一放到了test_case文件夹中,注意这个文件夹中要添加一个__init__.py的文件,只要是这个名字就行了,内容为空 因为我们要导入这个文件夹中的module,所以我们先构建一个package,而package必须包含一个__init__.py文件 然后来看下我

appium自动化测试(4)部分方法&unitest初步使用

捕捉弹窗 https://github.com/appium/appium/issues/968完整有截屏的例子:https://github.com/bitbar/testdroid-samples/blob/master/appium/sample-scripts/python/testdroid_android_hybrid.py有详细解释的例子:http://www.cnblogs.com/fnng/p/3300788.html 1.unittest 2.截屏并保存driver.save

Appium自动化测试学习(二)

python中,在testcase中添加activity查询的时候 def test_CreateBookingOrder(self): #进入城市选择 activity=self.driver.current_activity #activity结果通过打印得到 print activity 始终提示错误 activity = self.driver.current_activity#activity结果通过打印得到AttributeError: 'WebDriver' object has

Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音

我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测试的.在写测试脚本之前,我们先安装几个必要的Python三方库. 1 安装Python的setuptools库 (因为安装Python的Selenium库需要用到它) 1) 下载setuptools文件并解压 https://pypi.python.org/pypi/setuptools/12.0.4#dow

Python + Robotframework + Appium 之APP自动化测试实践(一)

前面的文章已经介绍了Robotframework+Appium的安装及小试牛刀(For Android) 下面来个简单的实践,话不多说,还以是计算器为例,直接上代码,详情如下: 1 *** Settings *** 2 Library AppiumLibrary 3 4 *** Test Cases *** 5 case1 6 [Documentation] Test open app 7 Open Application http://localhost:4723/wd/hub platfor