Appium环境安装及学习(1)

自动化工具选择

原生应用:用Android和IOS编写的应用;移动网页:指网页应用;混合应用:包裹webview的应用,原生应用与网页应用交互的应用。

Appium优点:
  1. 跨平台使用,Android IOS Windows Mac;
  2. 跨语言使用;
  3. 底层多引擎可切换, Appium引擎主要使用Uiautomator;
  4. 生态丰富,社区强大。
设计理念

由客户端发送请求到客户端。

生态工具

adb
Appium destop
Appium server:命令行工具
Appium client:各种语言的客户封装库,用于连接appium-server
AppCrawler: 自动化遍历工具

环境安装
  • java 1.8
  • Android sdk
  • Node js(>10) ,npm(>6)
  • python3
  • appium-desktop
  • appium python client

https://ceshiren.com/t/topic/2270----环境安装参考

Desktop主要功能

  1. UI分析
  2. 录制用例
  3. 元素查找
  4. Attach已有session
  5. 云测试

mumu模拟器安装

https://www.jianshu.com/p/2bfe498f8f44----参考链接
安装后需要使用adb connect 127.0.0.1:7555进行手动连接

元素定位和隐式等待

  1. noReset:True 之前的操作都在,不进行重置环境。
  2. unicodeKeyBoard resetKeyBoard:是否需要输入非英文之外的语言并在完成后重置输入法。
  3. skipDeviceInitialization:跳过安装,权限设置等操作。(提升运行速度)。
  4. udid:电脑链接多个设备时候进行设置。
  5. IOS:包名叫做boundleID。
  6. DontStopOnReset:测试完毕后不关闭应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值