Android移动应用自动化测试都需要哪些环境?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android移动应用自动化测试都需要哪些环境?相关的知识,希望对你有一定的参考价值。

所需环境:Java(JDK)、android-sdk、android模拟器(可用安卓真机)、Appium、python/Java
1. Java环境:移动应用程序是java程序开发,要运行java语言开发的程序就需要搭建java运行环境,直接安装JDK或JRE即可。
2. Android-sdk:Android程序开发、调试工具包,需要使用工具包内的ADB命令和Uiautomatorwebview查看元素属性工具
3. android模拟器:开发调试安卓应用,就需要一部安卓手机,使用模拟器代替安卓真机,也可以使用真机,需要开启root权限
4. Appium:移动应用自动化测试框架,提供了常用移动及应用的操作的API方法,支持Android、ios
5. python/java:需要一门语言来调用Appium框架提供的API方法来操作移动应用 传智播客有全套Android移动应用自动化测试的视频教程,你可以去官网找找看。
参考技术A 1.编译为原生的bytecode,不需要运行库。生成的APK文件与Java / Eclipse生成的文件完全一样
2.与Java编写的应用性能相同
3.与Visual Basic类似的事件驱动编程语言,支持对象和代码模块
4.不需要写任何XML文件
5.可视化编辑器支持多屏幕和各种分辨率
6.支持Android 1.6及其以上版本的所有移动设备
7.支持自动完成、内置文档、内部索引和其它高级功能
8.强大的单步调试功能
9.支持所有的Android核心特性
参考技术B 记得有个monkey自动化测试工具

python appium环境搭建

1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios,android应用(当然了,还有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

这里我们配置Android端的测试环境。

对于Android移动端的测试我们首先需要安装的是两个:

 1、JDK的安装,这个就不赘述了,自行百度   
 2、Android SDK的安装配置,参考:http://www.cnblogs.com/puresoul/p/4597211.html

一、安装node.js

1、到官网下载node.js:https://nodejs.org/en/download/

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

技术分享

二、配置Android sdk环境

1、sdk环境配置参考:http://www.cnblogs.com/puresoul/p/4597211.html
2. Android sdk下载地址:http://tools.android-studio.org/index.php/sdk/

技术分享

3. 解压后,先执行sdk manager.exe 安装,安装完成后,配置环境变量

4. 确保安装了 Level 17 或以上的版本 api

5. android的环境变量,在环境中,新创建ANDROID_HOME,放sdk的目录,见截图:

技术分享

6.设置好ANDROID_HOME好后,在path环境变量中加入:%ANDROID_HOME%\\platform-tools;%ANDROID_HOME%\\tools;运行cmd,输入android -h,见到如下截图,说明android环境设置成功。

 技术分享

 三.安装python

这个简单,进入到 https://www.python.org/downloads/ 下载并安装最新的python3.4,安装成功后配置环境变量。完成以后,检查安装是否成功:进入CMD,输入python, 可以进入编辑状态,说明成功了。

四、安装Appium 

1.下载安装文件:https://pan.baidu.com/s/1jGvAISu#list/path=%2F,Windows最新版本是AppiumForWindows_1.4.16.1.zip

2.直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标
3.把node_modules的bin目录放到系统的Path路径里:C:\\Program Files (x86)\\Appium\\node_modules\\.bin

4.安装成功后配置环境变量。检查appium所需的环境是否OK:进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

 技术分享

5.再输入appium,出现如下截图,说明appium可以正常的启动,见截图:

技术分享

五、安装selenium 

安装方法有两种:
1)下载selenium安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install selenium 

安装成功后打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。

六、安装Appium-Python-Client

安装方法有两种:

1)下载安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client

至此appium的python环境完成。

 

参考博客如下:

http://www.cnblogs.com/danni-guo/p/6141325.html

http://www.cnblogs.com/CockRoacher/p/6073615.html

http://www.cnblogs.com/yanzisucheng/p/4606919.html

http://www.cnblogs.com/ydnice/p/5787800.html









以上是关于Android移动应用自动化测试都需要哪些环境?的主要内容,如果未能解决你的问题,请参考以下文章

常用的自动化测试工具都有哪些

ios自动化测试工具都有哪些

android app自动化测试工具都有哪些

2.移动端测试环境准备

移动端自动化测试appium环境搭建

Android 手机自动化测试工具有哪几种