Appium 简介及环境搭建

Appium 简介及环境搭建Node Config File Path node node 节点文件路径 指定 JSON 格式的配置文件 用来在 selenium grid 中注册 appium server

大家好,欢迎来到IT知识分享网。

Appium介绍

Appium 是一个开源工具,用于自动化ios手机、android 手机和windows桌面平台上的原生、移动web和混合应用

原生应用:指那些用ios、android、或者windows sdk编写的应用。如:安卓自带的计算器等;

移动web应用:是用移动端浏览器访问的应用(Appium支持ios上的 Safari、 chrome 和 android 内置浏览器),如手机百度网等;

混合应用:带有一个[webview]的包装器——用来和web内容交互的原生控件,如腾讯新闻、淘宝app等。

Appium 是跨平台的:它允许你使用同样的 api 对多平台(ios、android、windows)写测试。做到在ios、Android 和 windows 测试套件之间复用代码。

Appium 理念

Appium 旨在满足移动端自动化需求的理念,概述以下四个原则:

你不应该为了自动化而重新编译你的应用或以任何方式修改它。

你不应该被限制在特定的语言或框架上来编写运行测试。

移动端自动化框架不应该在自动化接口方面重造轮子。

移动端自动化框架应该开源,在精神、实践以及名义上都该如此。

appium 的优势

可以跨平台支持android 、ios

支持多种语言,java、python、php、ruby等

appium相关组件

Appium Server

Appium Server 就是Appium的服务端——一个web接口应用,使用node.js实现

Appium-Desktop

Appium Desktop 是一款适用于Mac, Windows 和 Linux的开源程序,它以美观而灵活的用户界面为您提供 Appium 自动化服务器的强大功能.

Appium Clients

因为 Appium 是一个c/s结构,有了服务端的可定还有客户端,Appium Clients 就是客户端,它会给服务端 Appium Server 发送请求会话来执行自动化任务。就像我们浏览器访问一个网站,浏览器是客户端,通过操作发送请求向服务器获取数据。我们可以使用不通的客户端浏览器(IE,Firefox,Chrome) 访问一个网站。Appium 客户端可以使用不同的语言来实现,如 python,java等。

windows 下搭建 python + appium 环境

搭建过程步骤如下:

1、安装 jdk 并配置好环境变量 ( jdk 版本 1.8 以上)

2、安装 android-sdk 并配置好环境变量

3、安装安卓模拟器(天天模拟器、genymotion、原生模拟器等安卓版本4.4以上)

4、安装 nodejs (官网下载最新版本)

5、安装 appium-desktop (官网下载最新版本)

6、安装3.7及以上

7、安装 Appium Python Client (pip install Appium)

8、安装 Pycharm

检查环境是否安装成功:

1、启动 android 虚拟机/真机

2、打开 appium 桌面版,摊主界面,不做任何配置点击启动即可

3、打开 pycharm ,新建项目后,编写pycharm 代码:

import selenium from appium import webdriver des={ 'platformName' : 'Android', # 'platformVersion' : '11.0', #填写android虚拟机的系统版本' 'deviceName': 'OPPO K5', #填写安卓虚拟机的设备名称' 'appPackage' : 'com.XXXX.XXXX', #填写被测试包名 'appActivity' : 'com.XXX.MainActivity', #填写被测试app入口 'udid' : 'b1e7d9b4', #填写通过命令行adbdevices查看到的 'noReset' : True, 'unicodeKeyboard' : True, 'resetKeyboard' : True, } driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',des) 

4、运行代码,能成功见到 android 虚拟机启动被测 app 环境部署成功

Appium-Desktop 主界面包含三个菜单 Simple、Advanced、Presets

Simple 界面:

Host

设置 Appium server ip地址,本地调试可以将 ip 地址修改为 127.0.0.1

Port

设置端口号,默认 4723 不用修改

Start Server

启动 Appium server

Edit Configurations

配置 java 和 android-sdk 的 home 目录

Appium 简介及环境搭建

Advanced 界面

高级参数配置修改,主要是一些 andlroid 和 ios 设备,log 路径相关的信息配置。部分参数说明如下:

Logfile Path 日志路径

Log Level 日志级别

Override Temp Path 覆盖临时路径

Local Timezone 使用本地时区作为时间戳

Superss Log Color 设置日志颜色

Node Config File Path node : node 节点文件路径,指定 JSON 格式的配置文件,用来在 selenium grid 中注册 appium server

Allow Session Override : 是否允许会话覆盖,脚本执行请求就是一次会话

Strict Caps Mode: 严格上限模式

Releaxed Security : 设置让Appium 直接执行 adb shell 方法

Appium 简介及环境搭建

Presets 界面

主要用于保存一些配置好的信息, advanced 中带点击 save as preset …按钮,命名后即可保存。

Appium 简介及环境搭建

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/93406.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信