APPIUM环境搭建及APP配合RF自动化的操作步骤

在用APPIUM做APP自动化测试过程中,首先碰到的问题就是环境搭建.

过程相对于WEB端自动化来说,搭建过程稍微复杂些,但是appium与WEB端的selenium原理相差不多.

二者在robotframework自动化框架中,共用了很多API关键字.

APPIUM环境搭建步骤简单概述一下.

前提,我都是用的PYTHON开发语言做的自动化.

第一步:

pip install Appium-Python-Client 

第二步:

pip install robotframework-appiumlibrary   

第三步:

先安装JDK,JDK最好用1.7版本以上的.我用的是1.8版本.(JDK包自行去下载)

1、右击计算机-属性-高级系统设置-高级-环境变量-系统变量-新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_91

2、系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

3、系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

4、检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

显示版本信息 java(TM) SE Runtime Environment .... 则说明安装和配置成功。

第四步:

配置安卓 SDK,(安卓SDK包自行去下载)

1、【android_sdk】复制到C/D/E盘根目录。

2、新增系统变量【Android home】
变量名:ANDROID_HOME
变量值:C:\android_sdk(改成对应的路径即可)

3、在path中添加:

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

第五步:

下载一个安卓模拟器.(我用的是夜神模拟器).具体自行去下载.

第六步:

下载好模拟器后,连接到设备.

命令1:adb connect  +ip+端口

如:adb connect 127.0.0.1:62001(62001是夜神模拟器的端口号)

命令2:adb devices

这个命令可以检查是否连接到设备或模拟器.

第七步:

下载一个APK包或者问公司开发同事要一个.

在APPIUM中配置好SDK 路径,同时导入APK包.

启动APPIUM.

第八步:

把APK包安装到模拟器或真机设备中.并启动.

第九步:

打开RF工具,并新建项目,等与做WEB端自动化同样的操作.

这里特别提一点,就是AppiumLibrary中的打开应用服务关键字(open application) 后面的参数设置:

大家要知道后面每个参数所代表的意思,并知道如何找到这些参数.

第十步:

运用APPIUM做APP自动化时,定位的话.

1,打开 夜神安卓模拟器,且打开app:

2, 打开【android_sdk\tools\uiautomatorviewer.bat】

这样就可以正常定位了.

第十一步:

剩余的其它步骤,与WEB端用RF工具做自动化的操作步骤与流程一样了.

先导入第三库,然后编写公共关键字,然后编写业务流程关键字,并封装.再编写用例,在此过程也可以对业务流程关键字进行再次封装.

其实无论是APP的UI自动化还是WEB端的UI自动化难点在于第一是定位,第二是设计的思路.

其它的无非是工具不同,框架的使用不同,基本上都能达到预期的效果.

当然了你还得熟悉各种API,这样在写自动化测试脚本时,才会轻松.

另外要注意,封装的程度,设计的思路,这些都会影响脚本的稳定性及自动化的成败.

原文地址:https://www.cnblogs.com/star12111/p/8502734.html

时间: 2024-08-29 19:38:49

APPIUM环境搭建及APP配合RF自动化的操作步骤的相关文章

RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

Mac下Appium环境搭建: 消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为TestYao刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速把移动端自动化这块搞起来,试用几款目前流行的工具,腾讯的xtest定制版.神州数码的自动化测试平台.开源rf+appium框架. 经过一段试用最终还是选择了rf+appium主要原因有: 1.开源,网上社区活跃 2.扩展性强,针对不同项目不同的需求,封装

Python + Appium 环境搭建

---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Appium环境搭建 Appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架. 2.1  安装Node.js 点击安装文件,下一步下一步直接安装,安装成功后,输入cmd打开windows的命

Mac OS下Appium环境搭建及Genymotion模拟器安装

说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip install Appium-Python-Client 这个包是依赖于selenium的,需要selenium的库进行通信 如果发现没有安装selenium,会自动安装selenium *因为最新版本的selenium和appium存在不兼容,所以要确保安装3.3.1版本的selenium (1)查看s

基于Python的Appium环境搭建合集

自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出我的一个疑问吧. app启用时,分不同的场景: 1.首次安装启用,有欢迎页: 2.非首次启用,直接进入到登录页: 3.配置了推荐展示时,启用app,会先展示推荐内容,才进入到登录页. 不同场景对应的activity都是不同的,我目前处理办法是,写了个输入函数,加了个if判断去对应不同的activit

Robot framework + appium环境搭建

Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 安装jdk并配置环境变量. Android sdk: http://sdk.android-studio.org/ 安装并配置好环境变量.Tools列表前三个必装.谷歌服务器略坑你懂的.出去还是切换国内镜

Appium环境搭建(java版)

前段时间学习了appium,今天准备将appium环境搭建的过程写一下,让大家可以少走一些弯路. 1.    安装JDK,并进行环境变量配置 环境变量配置: 添加JAVA_HOME变量, 值:Jdk的安装路径,如:D:\Java\jdk1.7.0_45 添加CLASSPATH变量,值 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar 修改path变量,加上这句 %JAVA_HOME%\bin; 检查JAVA环境是否配置好,进入CMD命令行,输入

adb常用指令与APPium环境搭建

jdk与sdk环境搭建 常用adb指令讲解 Appium环境搭建 Appium介绍: 移动端开源自动化测试框架 开源:完全免费 跨平台:完全满足IOS和Android两个不同系统提供的自动化测试 Appium是基于Selenium来实现 Appium是基于JDK+SDK环境来承载 Appium Server:已经淘汰,停止更新 Appium Desktop:持续更新的软件 Appium环境搭建: 1.安装JDK1.8,JDK的环境搭建 系统变量中添加: 变量名:JAVA_HOME 变量值:jav

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

自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了. web自动化呢,现在基本上都是用selenium,webdriver这些,app的自动化呢有monkeyruner.Ui Automator只支持Android,appium支持Android和ios. 这个系列博客主要说下移动端的自动化,appium,因为它ios和Android的自动化都可以做,但是搭建环境的时候特别容易出

Appium环境搭建

1.安装Node.js 下载地址:https://nodejs.org/en/download/ 安装完成后,打开Windows命令行窗口,输入npm命令且回车. 如果出现上图信息,则说明Node.js安装成功. 2.安装Appium 下载地址: https://bitbucket.org/appium/appium.app/downloads/ http://pan.baidu.com/s/1jGvAISu 安装完成后,启动Appium,若弹出.net framework initializa