Appium一本通

Appium介绍

概念:Appium是一个移动App(手机应用)自动化工具。
用途:重复性任务、爬虫、自动化测试。
特点:开源免费、多平台支持(ios\android)、多类型支持(native\webview)、类selenium支持多语言(java\python\js\ruby)

Appium原理

三个主体:
自动化程序:程序员开发、发出指令控制手机。框架:iOS-XCUITest,Android-UIAutomator
Appium servers:appium组织开发的程序,管理移动端自动化环境、转发自动化程序指令给手机上app
移动设备:手机、移动端、自动化代理程序获取程序指令
在这里插入图片描述
流程:自动化程序调用函数库-appium server(pc端)-appium server代理(移动)-调用自动化库-操作到手机上指定app-反馈

环境搭建

PC端:
1 安装python:建议python3以及3.6以上
2 安装client编程库(需要调用客户端和appium server交互):pip install appium-python-client
3 官方下载Appnium Sesktop(已集成Node.js运行环境)
4 安装Android SDK (iOS的在MacOS安装XCUITest):添加环境变量ANDROID_HOME到*\androidsdk(*\platform-tools)
5 安装JDK,配置环境变量(sdk需要java语言环境)

移动端:
1 打开开发者模式
2 usb调试打开

配置完成:
adb connect ip:port
adb devices #连接手机

使用

1 连接手机
2 运行appium服务
3 运行脚本

Android UiAutomator框架

介绍

功能:模拟人对手机操作,模拟各种动作如点击,长按,滑动,按键
优点:快速简单,无Activity限制,无需签名
缺点:对权限控制不足

实例环境

环境:JDK1.6以上
插件:Android ADT
模拟器:Android 4.4

相关推荐

  1. Selenium

    2024-04-24 03:00:03       12 阅读
  2. 工具--Jmeter

    2024-04-24 03:00:03       31 阅读
  3. 信息学奥赛2058

    2024-04-24 03:00:03       26 阅读
  4. matlab 学习笔记三

    2024-04-24 03:00:03       35 阅读
  5. 信奥1033

    2024-04-24 03:00:03       11 阅读
  6. MATLAB 2018 学习笔记

    2024-04-24 03:00:03       38 阅读
  7. 信息学奥赛1003:对齐输出

    2024-04-24 03:00:03       34 阅读
  8. 信息学奥赛2067详解+代码

    2024-04-24 03:00:03       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 03:00:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 03:00:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 03:00:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 03:00:03       18 阅读

热门阅读

  1. 大华相机C#学习之Enumerator类

    2024-04-24 03:00:03       14 阅读
  2. 数据治理——元数据管理实施步骤

    2024-04-24 03:00:03       18 阅读
  3. python基本语法与使用

    2024-04-24 03:00:03       20 阅读
  4. vue纯前端实现表格分页及条件查询功能

    2024-04-24 03:00:03       11 阅读
  5. 挂在Avalon总线上的AD7656芯片驱动verilog程序实现

    2024-04-24 03:00:03       12 阅读
  6. 【C语言笔记】memcpy和memncpy函数的异同点

    2024-04-24 03:00:03       14 阅读
  7. 力扣经典150题解析之三十四:有效的数独

    2024-04-24 03:00:03       31 阅读
  8. 【无标题】

    2024-04-24 03:00:03       14 阅读
  9. 【Qt事件】

    2024-04-24 03:00:03       9 阅读
  10. 【前端】npm常用命令

    2024-04-24 03:00:03       9 阅读