appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

点击关注,我们共同每天进步一点点!

一、简介

Appium Studio是开源Appium的增强版本,作为一款可视化测试开发工具,它提供了设备管理、应用管理、脚本录制、自动生成测试报告等功能,能帮助用户更快、更好地进行Appium测试。

二、安装

https://experitest.com/mobile-test-automation/appium-studio/
下载安装包后直接安装,安装成功后开箱即用,不需要配置环境。
在同事的Windows系统笔记本上实测,安装Appium Studio前电脑有adb,没有配过Appium环境,安装后可直接录制和运行脚本。

三、快速开始

1.添加手机

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

2.导入应用

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

3.开始录制

其中,⑧ 在弹出的设备窗口内,用鼠标点击应用界面上的按钮。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

4.结束录制和执行

其中,⑨点击结束录制后,⑩的执行按钮会取消灰显,恢复可点击状态。执行完毕后,会自动打开脚本执行报告。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

四、界面及功能介绍

打开appium studio,界面显示如下图,我将它分为1. 菜单栏、2. 设备管理、3. 应用管理、4. 应用cap参数配置、5. 工作台、6. 输出栏,共六个模块,接下来,分模块逐个介绍。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

1. 菜单栏

主要用于设置。大部分操作在其他模块有对应的按钮,其他的操作也不常用,这里不赘述。

2. 设备管理

主要用于管理测试手机。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

2.1. 打开设备
打开设备列表中被选中的手机的控制界面,打开成功后,会弹出一个设备窗口,显示手机界面。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

2.1.1. Home键
录制脚本时,鼠标点击窗口上的Home键,而不是手机界面显示的Home键(不然执行时,会提示找不到控件)。
2.1.2. Menu键
同上
2.1.3. Back键
同上
2.1.4. 横屏
切换屏幕方向。
2.1.5. 控件查看器
显示界面控件树形结构和控件属性。
2.1.6. 更多

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

2.1.6.1. 收起键盘
在输入框输入完成后有些需要先收起键盘才能找到下一步操作的控件。
2.1.6.2. 打开最近运行
打开手机最近运行
2.1.6.3. 连接状态(云端设备)
2.1.6.4. 解锁手机
解屏幕锁,滑屏/PIN码/密码锁都不带怕的。
2.1.6.5. 性能监测
显示CPU和内存监测数据,支持导出和配置功能
2.1.6.6. 导出手机日志
导出为.log文件
2.1.6.7. 实时查看手机日志
支持筛选,清除,导出功能
2.1.6.8. 切换显示比例
分1:1显示和放大显示模式,我猜,放大显示让控件更大,间隔更开,主要是防点错,或者录制过程中Appium Studio识别错。毕竟我们应用的控件层层叠叠的不止有一层,我们认为的鼠标点到A控件的左上角和左下角效果是一样的,但是Appium Studio可能把点击A的左上角记录为点击A控件,点击左下角记录为点击叠在A下的B控件。

2.2. 添加设备
将当前已经通过USB连接电脑的手机添加的设备列表中。
2.3. 移除设备
将手机从设备列表中移除(仅仅是从Appium Studio的设备列表中删除,不影响电脑和手机的adb连接。同理,直接拔除手机USB线,手机不会自动从列表中消失,而是显示Offline)
2.4. 编辑设备
修改手机信息,只有Ready状态的手机可以修改。
2.5. 云端设备
2.6. 设备列表
在设备列表中选中你想要操作、录制脚本的手机。

3. 应用管理

与应用相关的操作。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

3.1. 安装应用
把指定应用(在应用列表中选定的应用)安装到指定的手机(在设备列表中选定的手机)上。
3.2. 打开应用
在手机上打开指定应用。
3.3. 关闭应用
3.4. 清除应用数据
3.5. 卸载应用
将指定应用从手机上卸载(不会从应用列表中移除)
3.6. 删除应用
将应用从应用列表删除(不会把应用从手机上卸载)
3.7. 导入应用
支持从电脑导入应用安装包和从手机导入
3.8. 应用信息
显示应用支持的平台,版本号,Main Activity,大小等信息

4. 应用cap参数配置

在创建会话的Remote语句的cap参数中,对应用相关参数进行配置。
4.1. Install
测试前安装应用
4.2. No Reset
测试前不清除应用数据
4.3. Instrument

(不知道干嘛的,欢迎补充)

5. 工作台

主要和重要的操作模块,绝大部分的代码录制,修改,执行都在这里完成。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

5.1. 开始录制
点击开始录制后,按钮会变成停止录制,在弹出的设备窗口中用鼠标进行操作,操作完成后点击停止录制。操作列表会显示刚刚录制的操作。
5.2. 创建新脚本
创建一个新的脚本文件
5.3. 导入脚本
导入之前保存的脚本文件(.xml格式)
5.4. 保存脚本
保存当前编辑的脚本(.xml文件),这样保存的文件只能在Appium Studio中修改和执行,不能导入其他IDE中执行。
5.5. 撤销
撤销操作
5.6. 取消撤销
5.7. 执行
直接在手机的当前界面开始执行操作(勾选的应用cap参数配置不会生效),执行过程中某一步执行失败了执行不会中断,会继续执行后面的操作。
5.8. 从头执行
勾选的应用cap参数配置生效(比如在应用cap参数配置中勾选了Install,执行脚本前会先安装被测应用),脚本执行时会先打开被测应用。
5.9. 结束执行
5.10. 执行报告
查看执行报告,可以选择任何一份历史执行报告查看。

执行报告是这样的:

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

5.11. 动作选择器
在操作列表中选定一个操作,然后在动作选择器中选择动作可以修改选中的操作。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

其中,FindList and Select Element(ListLocator, ElementLocator, Click),安卓机设置界面实测,没用,它找不到控件。换成SwipeWhileNotFound(Direction, Offset, SwipeTime, ElementToFind, Delay, Rounds, Click)可以。
5.12. 操作列表
勾选/不选操作前的多选框,可以选择部分操作执行。
在某一个操作上鼠标右击可以选择插入操作,或对该操作进行移动,删除,剪切,复制等。

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

5.13. 参数列表
Value可以手动修改
5.14. 操作介绍
第1部分:指定操作的动作名(对应动作选择器里显示的名字)
第2部分:该动作的简单描述
第3部分:参数

6. 输出栏

取名为输出栏是因为这里基本不能编辑,主要是用于输出信息的平台。
6.1. Log
显示执行过程中的日志
6.2. Code
这里显示的是工作台中操作的实现脚本(脚本没有编辑功能,只能在工作台中改操作),可以选择编程语言,其中的python脚本是基于unittest框架实现的。这里的脚本可以复制到其他IDE中(比如Pycharm,IntelliJ)修改和运行。

五、优势和不足

优势:

  1. 不需要配置环境,一键安装,开箱即用。

  2. windows和mac上都能同时支持Android手机和ios手机。

  3. 同时支持从电脑端和手机端导入应用作为被测应用,手机上已经安装好了或者电脑上有apk都可以,很方便啦。

  4. 有脚本录制,修改,添加,删除,修改顺序等功能,并且提供动作选择列表,基本不需要手写代码。

  5. 可以勾选部分操作执行,可以缺省的立即执行,也可以完整的加入cap配置参数执行,基本可以满足所有的运行需求。

  6. 自动转化成指定语言的脚本,并且有多种编程语言可供选择。

不足:

  1. 动作列表不够丰富,某些动作没有提供(例如zoom和断言)。

  2. Python语言仅支持Unittest框架,没有更多选择。

  3. 只能修改操作,不能直接修改脚本。

  4. 控件用xpath的方式定位,执行速度比较慢。

  5. 不支持加入逻辑语句,比如if判断,while循环等,生成的脚本大部分都需要二次加工。

原文地址:https://blog.csdn.net/xyd_113/article/details/94746593appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网

喜欢请关注,有用请转发~

升职、加薪、无漏测-点“在看”

appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)…-编程知识网