appium GUI介绍
Appium作为APP端的自动化测试工具,具有很多的有点,今天主要介绍一下它的UI界面,包含其中的一些参数等。主要说的是windows下的APPIUM GUI。
先看一眼它的界面(版本为1.4.16.1)

注:
1.android Settings - Android设置按钮,所有和安卓设置的参数都在这个里面
2.General Settings – 通用设置按钮
3.Developer Settings – 开发人员设置
4.About – 关于
5.Inspector – 元素侦测
6.Launch the Appium node server – 启动server
7.Clear – 清除日志
下面就详细的来介绍这几个部分
1.android Settings

Application
Application下你可以定义APP以及APP的行为。
Application下包含的参数详见下面的表格:
| 名称 | 描述 |
| application path | apk存放的路径,你可以通过选择选取,也可以直接粘贴放入输入框中 |
| package | 存放Android APP的包名 |
| wait for package | 要等待的package |
| Launch Activity | 输入你要运行的APP的activity,一般是 mainactivity |
| wait for Activity | 输入要等待的Activity |
| Use Browser | 使用设备内置的浏览器,可从下拉菜单中选择 |
| Full Reset | 勾选这个设置,会在每个会话结束后都卸载APP,创建新的会话时会重新安装 |
| NO reset | 勾选这个设置,在每个会话结束后不会卸载该APP |
| Intent Action | 用于启动activity |
| Intent Category | 这里可以指定想启动APP的activity |
| Intent Flags | 代表intent flag,通常用于启动APP的activity |
| Intent Arguments | 这里可以传递额外的参数去启动APP的activity |
最后介绍的4个参数一般很少用到,这里暂时不会做过多的介绍,主要看前面参数,在后续工作中都会用到,不管是通过命令方式启动服务还是通过UI启动服务。
Launch Device
在Launch Device下可以指定你的安卓模拟器,模拟器超时时间等相关参数,一般来说只有一台设备进行测试的时候不需要指定设备,系统默认为用这台设备。如果有多个设备,可以指定设备进行运行测试。

参数详解如下表格
| 名称 | 描述 |
| Launch ADV | 安卓模拟器名称 |
| Device Ready Timeout | 等待设备准备好的时间 |
| Arguments | 传递额外的参数去启动安卓模拟器 |
Capabilities
Capabilities配置运行测试的的相关环境信息,比如测试平台、测试引擎、测试平台版本等信息。

参数解释如下表格:
| 名称 | 描述 |
| platform Name | 测试平台的名称,可以选择IOS、Android或FirefoxOS |
| Automation Name | 测试引擎的名字,默认是appium |
| Platform Version | 安卓的版本号 |
| Device Name | 设备的名称 |
| Language | 模拟器使用的语言,默认即可 |
| Locale | 所属区域,默认即可 |
Advanced
Advanced下主要用于指定android sdk路径以及相应端口号

详细解释见下图:
| 名称 | 描述 |
| SDK Path | Android SDK的路径,一般不用指定,配置好Android的环境变量即可 |
| Coverage Class | 指定instrumentation class,可默认 |
| bootstrap port | 此端口号适用于和appium通信的,一般情况下不用修改 |
| selenroid port | selendroid模式下通信端口,一般情况下不用修改 |
| Chromedriver port | Chromedriver通信端口,一般情况下不用修改或指定 |
2 通用设置
General Settings主要配置server和log信息。

Server
配置server信息界面

参数详解如下表格:
| 名称 | 描述 |
| server address | appium server的IP地址,一般默认即可,若你调整了,后面请保持一致 |
| port | 服务的端口号,默认为4723 |
| check for updates | 启动时是否检查appium更新 |
| pre-launch application | 勾选后启动时会先启动APP |
| overriding existing session | 勾选后下一次执行的时候会覆盖之前的session,建议勾选上 |
| use remote server | 使用远程的appium server |
| selenium grid configuration file | 配置selenium grid文件,主要用于并行分布式的测试任务 |
Logging
配置appium的运行日志。

详细解释如下图:
| 名称 | 描述 |
| Quiet Logging | 阻止appium去记录log |
| use color | 使用颜色来标记显示日志的文本信息 |
| show Timestamps | 显示时间 |
| log to file | 将日志记录到文件中 |
| log to webhook | 日志发送给http监听 |
| use local timezone | 使用当前时区 |
一般来说,勾选Log To File之后,你需要指定一个文件存储路径,appium运行时的所有日志都将存储到这个路径下。如果后期再运行的时候出现问题,可以去该路径下查找相关log
3 开发者设置
当你点击用户头像(Developer Settings)的时候,会弹出下面的界面:

来看下developer settings下面都有什么:
| 名称 | 描述 |
| enable | 是否开启开发者设置 |
| use external NodeJS binary | 可以在这里设置其他版本的NodeJS路径 |
| Use external Appium Package | 可以在这里指定其他版本的appium路径 |
| NodeJS debug port | NodeJS debug端口 |
| Break on Application start | APP启动后,NodeJS debug服务就会中端 |
| Custom Server Flag | 定义server flag |
一般情况下 不会用到这个developer settings。所以这里可以为默认的内容,不需要做其他处理。
4 关于
显示appium版本信息的。

5 元素查看
这按钮在windows下无法发挥它的作用(appium问题),非常的不好用,主要是用来获取APP的元素的一般的我们会用Android自带的uiautomatorviewer.bat进行元素查看。在Mac中这个就很好用了,有Mac的童鞋可以去试试
6 启动服务
当配置好所有参数之后,可以点击这个按钮启动服务。

7 清除日志
点击垃圾箱按钮,可以清空当前日志信息。
appium GUI介绍的更多相关文章
- 四 APPIUM GUI讲解(Windows版)
Windows版本的APPIUM GUI有以下图标或者按钮: ·Android Settings - Android设置按钮,所有和安卓设置的参数都在这个里面 ·General Settings – ...
- Appium Desktop介绍-xcodebuild failed with code 65 问题解决
Appium Desktop介绍-xcodebuild failed with code 65 问题解决 一.Appium Desktop介绍 Appium Desktop是一款用于Mac.Wind ...
- 三 APPIUM GUI讲解(Windows版)
本文本转自:http://www.cnblogs.com/sundalian/p/5629386.html APPIUM GUI讲解(Windows版) Windows版本的APPIUM GUI有 ...
- Appium Desktop 介绍及使用
一.AppiumDesktop介绍 1.Appium-server的图形界面.可以设置选项.启动/停止服务器.查看日志等功能:且无须提前安装Node / NPM,因为Node运行时直接与Appium ...
- APP自动化环境搭建之appium工具介绍(二)
1.下载解压android-sdk-windows-appium //配置环境: ANDROID_HOME:D:\android-sdk-windows-appium path:...;%ANDROI ...
- 八 Appium常用方法介绍
由于appium是扩展了Webdriver协议,所以可以使用webdriver提供的方法,比如在处理webview页面,完全可以使用webdriver中的方法.当然在原生应用中,也可以使用. 1.元素 ...
- Native App自动化测试及Appium框架介绍
一 自动化工具简介 1 Appium : 开源,跨平台的自动化测试工具,用于测试Native(原生)和Hybrid(混合)应用,支持IOS/Android/FirefoxOS 平台. 2 环境 : ...
- appium===常用方法介绍,元素定位
https://testerhome.com/topics/3711 元素定位方法: find_element_by_android_uiautomator ,使用uiautomator定位,后面参数 ...
- 七 Appium常用方法介绍
文本转自:http://www.cnblogs.com/sundalian/p/5629609.html 由于appium是扩展了Webdriver协议,所以可以使用webdriver提供的方法,比如 ...
随机推荐
- fiddler抓手机报文的配置指南
前言 1.fiddler大名鼎鼎的抓包工具,而且支持重发,自动解码报文之类. 2.做爬虫时经常遇到需要抓移动端(手机/pad等)报文的情况. 网上各种资料比较,下面这篇是最准确的,转载自csdn:ht ...
- 【Java学习笔记之二十】final关键字在Java继承中的用法小结
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法. ...
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)(A.暴力,B.优先队列,C.dp乱搞)
A. Carrot Cakes time limit per test:1 second memory limit per test:256 megabytes input:standard inpu ...
- UVA11636-Hello World!-水题
Hello World! Time limit: 1.000 seconds When you first made the computer to print the sentence "H ...
- A very hard Aoshu problem(dfs或者数位)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4403 A very hard Aoshu problem Time Limit: 2000/1000 ...
- Apache Shiro 核心概念
转自:http://blog.csdn.net/peterwanghao/article/details/8015571 Shiro框架中有三个核心概念:Subject ,SecurityManage ...
- 【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码
[CC2530入门教程-增强版]基础技能综合实训案例(基础版)-上位机源码 广东职业技术学院 欧浩源 一.需求分析 按照指定参数打开串口,与测控终端建立数据传输通道,并根据应用要求实现程序逻辑,具体 ...
- js BOM DOM
BOM对象 BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作.使用 BOM,开发者可以移动窗口.改变状态栏中的文本以及执行其他与页面内容不直接相关的动作. 简而言之就是使 JavaScript ...
- 局域网内一台电脑的ip地址自己会变,怎样让它不变
有两种方法可以让局域网内的电脑拥有固定的ip地址: 方法一:使用DHCP的静态地址分配功能(以TP-Link TL-WR847路由器为例). 打开浏览器,输入路由器LAN口的ip地址和管理员用户名.密 ...
- 什么是redis,redis能做什么,redis应用场景
Redis是一个key-value存储系统.Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用.这篇文章小编为大家分享了在 ...