appium介绍

appium介绍

  • appium是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用,且是跨平台的(何为跨平台,意思是可以针对不同平台用一套api来编写脚本)。可用于iOS和Android操作系统。原生应用是指用Android或IOS编写的应用,移动网页应用是指网页应用。混合应用是指一种包裹webview的应用,原生应用网页内容交互性的应用。
  • 跨语言
  • 跨平台:Android、IOS、Windows、Mac
  • 底层多引擎可切换
  • 生态丰富,社区强大

appium引擎列表

appium引擎列表

appium的设计理念

  • webdriver是基于HTTP协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息
  • Client/Server设计模式
    • 客户端通过webDriver json wire 协议与服务端通讯
    • 多语言支持
  • server可以放在任何地方
  • 服务端 node js开发的HTTP服务
  • appium使用appium-xcuitest-driver来测试iPhone设备,其中需要安装facebook出的WDA(webdriver agent)来驱动IOS测试

appium的生态工具

  • adb:android的控制工具,用于获取android的各种数据和控制
  • appium desktop:内嵌了appium server和inspector的综合工具
  • appium server:appium的核心工具,命令行工具
  • appium client:各种语言的客户端封装库,用于连接appium server
  • AppCrawler:自动化遍历工具

appium的配置

  • 检查Java环境是否配置好
    – 进入命令行,输入 java -version 或者 javac -version,输出版本号信息即成功

  • 检查Android sdk是否配置好
    – 进入命令行 输入 adb,输出 adb的用法即安装成功

  • appium环境安装(server)
    – 进入命令行,输入 appium,不报错说明安装成功

  • appium python client安装(client)
    – 进入Python环境,输入 import appium,没有报错则说明安装成功

  • 安装appium-doctor检测appium的安装环境
    – 在命令行执行 appium-doctor

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值