JavaApp自动化测试系列[v1.0.0][Appium使用详解]

启动Appium Server

通过Start Server按钮启动Appium服务

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第1张图片
点击Start Server v1.18.0按钮,使用默认Host和Port启动Appium Server
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第2张图片

通过Advanced标签页启动Appium服务

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第3张图片

  • 单击配置好Appium服务器参数后,点击Start Server v1.18.0按钮启动服务
  • 点击Save As Preset...可以保存预设的Advanced选项,方便以后使用,已经保存的预设可以在Presets标签页看到
  • Edit Configurations按钮用于设置ANDROID_HOMEJAVA_HOME,默认情况下会预读系统环境变量,因此如果环境变量设置好了,则这里不需要更多的配置

通过Presets启动Appium服务

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第4张图片

停止Appium服务

通过右上角的停止服务按钮停止Appium服务

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第5张图片

启动Appium自带的Inspector定位元素

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第6张图片

配置Desired Capabilities

Desired Capabilities是启动Session必须提供的,它告诉Appium服务器被测应用的相关信息,并且Appium GUI提供了友好的Desired Capabilities设置方式并可以将其保存供后续再次使用
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第7张图片
比较特殊的一个选项卡是Attach to Session
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第8张图片
当前运行的所有会话都会显示在Attach to Session选项卡下,通过选中会话ID的方式选中不同的会话进行启动,在测试过程中调试的时候这个功能非常有用,比如虽然已经关闭了Inspector窗口,但是保存在服务端的会话不会关闭,可以通过Attach to Session选项卡找到会话再次查看页面元素

点击右下角的Start Session启动会话后,在Desired Capabilities里配置的APK路径是个安卓的安装文件,当启动了会后后,移动端就会弹出Appium Settings的应用安装
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第9张图片

以及uiautomator2的应用安装
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第10张图片

以及Described Capabilities里配置的APK
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第11张图片
三个应用安装完后,可能Appium的Session已经超时,没关系,将3个应用安装完成,再次点击Start Session即可启动移动端的APP,并且APP的界面也会呈现在Appium中
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第12张图片
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第13张图片
通过这个工具便可以在Appium内完成页面元素的识别

链接其他Appium服务

不启动本地的Appium服务,在Appium窗口左上角的File—New Session Window,启动新的会话
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第14张图片
启动新会话后,需要配置Custom Server
JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第15张图片
配置自定义主机和端口,如果要在本地启动Inspector查找控件元素,而Appium服务运行在其他网络中的设备上,这个配置就非常有用

Cloud Providers

JavaApp自动化测试系列[v1.0.0][Appium使用详解]_第16张图片
Appium还提供了云服务,例如SAUCELABS,在没有测试设备的时候,可以通过Sauce实验室账号登陆云服务来创建一个Appium会话;还可以使用TestObject真机云服务可以创建基于真实设备的Inspector会话

你可能感兴趣的:(Appium,GUI,AppiumInspector)